語法:
a = 3;
a = a << 2;
說明:
a << 2;
將a的值以二進位方式向左移2位元;0000 0011 => 0000 1100 則a的值由3變為12;即a乘以2的2次方,若向左移n位,即為a乘以2的n次方。
記法:
a = a << n <-> a = a * 2n
>> 右移運算子
語法:
a = 11;
a = a >> 2;
說明:
a >> 2;
將a的值以二進位方式向右移2位元;0000 1011 => 0000 0010 則a的值由11變為2;即a除以2的2次方;若向右移n位,即為a除以2的n次方。
記法:
a = a >> n <-> a = a / 2n
沒有留言:
張貼留言