码迷,mamicode.com
首页 > 移动开发 > 详细

CSAPP —— 信息的表示和处理

时间:2018-09-08 16:54:57      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:数据表   color   相等   nbsp   sap   style   strong   关系   转化   

一、补码

1、补码的定义:

 

 

2、补码与其对应无符号数之间的关系

例如,当二进制数1011 是一个无符号数时,其对应的十进制是: 2^3 + 2^1 + 2^0 =  11

           当二进制数1011 是一个有符号数时,此时1011为补码,所以其对应的十进制是: -2^3 + 2^1 + 2^0 = -5

从这里可以看出,两者之差为: (2^3 + 2^1 + 2^0)-(-2^3 + 2^1 + 2^0) =  2 * (2^3) = 2^4 = 16,也即两者的绝对值之和为2^w,(其中w为数据表示中的位数)

 

所以从中可以得出,当某个有符号二进制补码为负数时,转化为十进制之后,其绝对值与其对应的无符号数之和为2^w,(其中w为数据表示中的位数)

                                当其为正数时,其无符号数形式与其有符号数形式相等

CSAPP —— 信息的表示和处理

标签:数据表   color   相等   nbsp   sap   style   strong   关系   转化   

原文地址:https://www.cnblogs.com/FengZeng666/p/9609417.html

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