二進制的運算有5種:& | ^ << >>。
主要講一下左移與右移的規律:
(1)左移:高位溢出,低位補零。
eg:010100 <<2 得:010000
(2)右移:若移動前的二進制爲正數,右移後低位溢出,高位補零;若移動前的二進制位負數,右移後低位溢出 ,高位補1;
eg:010010 >>2 得:000100
110010 >>2得: 111100
大家明白了嗎?
二進制的運算有5種:& | ^ << >>。
主要講一下左移與右移的規律:
(1)左移:高位溢出,低位補零。
eg:010100 <<2 得:010000
(2)右移:若移動前的二進制爲正數,右移後低位溢出,高位補零;若移動前的二進制位負數,右移後低位溢出 ,高位補1;
eg:010010 >>2 得:000100
110010 >>2得: 111100
大家明白了嗎?