位置问题求解!
谁能解释下:0x80 >>1咋是这样的
1100 0000
1110 0000
1111 0000
1111 1000
1111 1100
1111 1110
为什么不补0呢 完全看不懂............你什么意思 raxb 发表于 2012-8-24 13:22 static/image/common/back.gif
完全看不懂............你什么意思
向右移位嘛 不会是这样子的吧! 估计是你的CY=1吧你要是<<1就没问题了 你这是有符号数,如果用无符号数就不会这样了 赞同楼上的。 移位有很多种,要对C编译器如何处理很了解,否则容易陷进去
循环移位:以右移为例,把原最低位移到最高位
C移位:把当前C标志移到最高位
符号移位:把当前最高位复制为新的最高位
楼上讲的很详细了啊 谢谢!我仔细再研究哈!!!!!!!
页:
[1]