移位算子
|
用途
|
使用的語法
|
例子
|
運算結果
|
註解(以byet型態二進位值作解釋)
|
<<
|
左移
|
【整數值】
<<
【移位值】
|
4<<2
|
16
|
4的二進位值為00000100,位元左移兩個位元,將左移所空出的位元補上0,如00010000換成整數為16
|
(-4)<<2
|
-16
|
-4的二進位值為11111011,位元左移兩個位元,將左移所空出的位元補上1,如11101111換成整數為-16
|
|||
>>
|
右移
|
【整數值】
>>
【移位值】
|
16>>2
|
4
|
16的二進位值為00010000,位元右移兩個位元,將右移所空出的位元補上0,如00000100換成整數為4
|
-16>>2
|
-4
|
-16的二進位值為11101111,位元右移兩個位元,將右移所空出的位元補上1,如11111011換成整數為-4
|
其它文章
沒有留言:
張貼留言