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

对补码的理解

时间:2015-01-21 13:16:16      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
图上第一行signed char 占了8位,其中一位是符号位。其余7位是数字位,可以存2的7次方个数(0~127共128个数)。
十进制-128~-1在存储时用二进制-0000000(0)~-1111111(127)表示
十进制0~127在存储时用二进制+0000000(0)~+1111111(127)表示
 

正数的补码等于源码,负数的补码等于:原码的符号位不变,数值位逐位取反再加1
 

 

十进制 二进制
-231,...,-1,0,1,...,231 -1,...,-231,0,1,...,231 
   
 
 
 
 
 
补码就是左右颠倒,末位+1是避开0

对补码的理解

标签:

原文地址:http://www.cnblogs.com/forzhaokang/p/4238512.html

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