📄 codetc36b.dat
字号:
a>>2 表示a的各二进位右移2位.移到右端的低位被舍弃,对无符号数,高位被0.如a=017时:
a 为 00001111,a>>2位 00000011
说明:
右移一位相当于除以2,右移n位相当于除以2的n次方
在右移时,需要注意符号位问题.对无符号数,右移时左边高位移入0.对于有符号的值,如果原来符号位为0(该数为正), 则左边也是移入0,如同上例表示的那样.如果符号位原来 为1(即负数),则左边移入0还是1,要决于所用的计算机系统. 有的系统移入0,有的移入1.移入0的称为"逻辑右移",即简单右移.移入1的称为"算术右移".
例如: a 的值为八进制数113755.
a: 1001011111101101
a>>1: 0100101111110110 (逻辑右移时)
a>>1: 1100101111110110 (算术右移时)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -