1、计算机中数的表示
2015-02-04 13:46
281 查看
1、为什么计算机用二进制,因为计算机内都是数字电路,只有1和0两种状态,所以,用二进制。
2、计算机是用全加器,来进行两个bit的加法;
(1)半加器:只进行加,不进位。如下图,A、B是输入加数,S是输出,C是进位。
(2)全加器:除本位两个数相加wait,还加上从低位来的进位。
3、不同进制的换算
(1)二进制、八进制、十六进制,转成十进制,逐位按位展开相加就行;
4、原码、反码、补码:(最高位0表示正,1表示负)
(1)正数:原码、反码、补码相同,最高位取0,其余各位为数值本身的绝对值;
(2)负数:原码:最高位为1,其余各位是数值本身的绝对值;
反码:符号位不变,其余位对原码取反
补码:反码基础上,对整个数加1
2、计算机是用全加器,来进行两个bit的加法;
(1)半加器:只进行加,不进位。如下图,A、B是输入加数,S是输出,C是进位。
(2)全加器:除本位两个数相加wait,还加上从低位来的进位。
3、不同进制的换算
(1)二进制、八进制、十六进制,转成十进制,逐位按位展开相加就行;
4、原码、反码、补码:(最高位0表示正,1表示负)
(1)正数:原码、反码、补码相同,最高位取0,其余各位为数值本身的绝对值;
(2)负数:原码:最高位为1,其余各位是数值本身的绝对值;
反码:符号位不变,其余位对原码取反
补码:反码基础上,对整个数加1
相关文章推荐
- 汉字在计算机中的表示
- 计算机数据表示
- 跨计算机、跨平台、跨语言对象表示格式JSON必火
- 计算机中数的表示与存储
- 0.1在计算机中不能被精确表示(浮点数的陷阱其实也是二进制下的陷阱?)
- 在计算机中,原码、反码、补码、移码的表示
- 负数在计算机中如何表示?(转)
- 计算机表示和操纵信息的方式
- 负数在计算机中的表示
- csapp 课堂小结 计算机存储数据,数据表示
- 计算机浮点数 float 表示
- 深入理解计算机系统(2.1)------信息的存储和表示
- 计算机中的数值数据表示
- 深入理解计算机系统——第03章——程序的机器级表示
- C/C++中的整数和浮点数在计算机中是如何表示的?
- 浮点数在计算机中的表示
- BitMove(不完善)位移在计算机中的表示
- 信息传递、编码和计算机表示(四)
- 程序的机器级表示 读深入理解计算机系统
- 计算机信息的表示(源码、补码、浮点数、图形、声音)