重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
11000左移運算符用于將一個數字的所有二進制位移到左邊。例如,a的二進制數向左移位2位,向右移位0位。如果a=15,即二進制數00001111,左移2位得到00111100,即十進制數60(為簡單起見,用8位二進制數表示十進制數15,如果用左移運算符(3個)16位二進制數表示,結果相同)。當高位向左移動時,它溢出并放棄。左邊一位等于數字乘以2,左邊兩位等于數字乘以2^2=4。在上面的例子15中
logicalleftshift=算術leftshift,向右均勻添加0,邏輯rightshift,向左均勻添加0,算術rightshift,左邊添加的數字與符號相關,例如:1010101010,其中[]位是添加的數字,邏輯左移一位:010101010[0]算術左移一位:010101010[0]邏輯右移一位:[0]101010101,算術右移一位:[1]101010010101因此對于雙字SHLax,1將高位移到cfrclDX,1將進位邏輯左移,CF移到DX的最低位