摘要: 根据上图运行结果,其他的算术移位和逻辑移位除负数的右移之外都是没有影响的.(一般都发生在 负数)逻辑右移:你往右边移位时,因为右边移出,左边要移进,此时左边进来的位用0算术右移:你往右边移位时,因为右边移出,左边要移进,此时根据符号位为0或1,左边进来0或1. 阅读全文
posted @ 2014-10-04 12:03 TheKiller 阅读(839) 评论(0) 推荐(0) 编辑
摘要: void show_bits(int n){ int i = 0; for(i=0;i(反码)->(反码+1)负数的原码:(补码-1)->最高位符号位别动其余均转反码 阅读全文
posted @ 2014-10-04 11:22 TheKiller 阅读(915) 评论(0) 推荐(0) 编辑
摘要: #define ISUNSIGNED(x) ((x)>=0&&~(x)>=0)#define ISSINGNED(x) ((x)>=0?((~(x))<0?true:false):true) 有符号与无符号的区别:最高位是否为1 ,有符号最高位为1表示负数. 阅读全文
posted @ 2014-10-04 11:17 TheKiller 阅读(662) 评论(0) 推荐(0) 编辑