摘要: 移位操作有逻辑移位和算术移位 逻辑移位是不考虑符号位的移位,算术移位是考虑符号位的移位。 1、无符号移位 例如右移 unsigned char x = 0x80 二进制 表示是 1000 0000 ,十进制是128 右移动一位,低位补0 变为 0000 0000 ,十进制是 0 输出 00H 二进制 阅读全文
posted @ 2017-08-19 13:37 蜗牛码 阅读(1942) 评论(1) 推荐(0) 编辑
摘要: 最近在复习计算机基础知识,断断续续的记录在这里吧。 深入理解计算机系统是本好书,对底层的实现原理从程序员的角度进行的细致的讲解,不愧为经典,深得大家的喜爱。 其中CPU对于有符号,无符号转化以及位的扩展引起的溢出问题需要理解,并在写c的时候避免,有时候编译不报错, 但是却存在隐患。 1、无符号扩展直 阅读全文
posted @ 2017-08-19 12:50 蜗牛码 阅读(1184) 评论(0) 推荐(0) 编辑