正在加载图片...
12.16按位右移 按位右移是将一个运算量的各位依次右移若干位 低位被移出,髙位对元符号数和υ,对有符号数要按最 高符号位自身填补。 右移一位相当于该数除以2,但有可能带来误差。假设机器 字长为8位,变量a值为15,将a右移二位,即a=a>>2 右移前00001111 右移后00000011 如果a是带符号的负数,a=-16,存放在机器中的补码为 11110000,则a=a>>2,值为-4。 右移前11110000 x 右移后1111110012.1.6 按位右移       按位右移是将一个运算量的各位依次右移若干位, 低位被移出,高位对无符号数补0,对有符号数要按最 高符号位自身填补。 右移一位相当于该数除以2,但有可能带来误差。假设机器 字长为8位,变量a值为15,将a右移二位,即a=a>>2: 右移前 0000 1111 右移后 0000 0011 如果a是带符号的负数,a=-16,存放在机器中的补码为 1111 0000,则a=a>>2,值为- 4。 右移前 1111 0000 右移后 1111 1100
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有