码迷,mamicode.com
首页 > 其他好文 > 详细

二进制

时间:2017-11-01 21:42:16      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:原码   负数   取反   表示   基础   符号位   转换   机器   补码   

机器数:

机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。

真值:

因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形式值131(10000011转换成十进制等于131)。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。

原码:

用第一位表示符号, 其余位表示值

反码:

正数的反码是其本身

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

补码:

正数的补码就是其本身

负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

二进制

标签:原码   负数   取反   表示   基础   符号位   转换   机器   补码   

原文地址:http://www.cnblogs.com/bupt2016/p/7768262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!