以文本方式查看主题

-  趣题之家  (http://qthome.org/bbs/index.asp)
--  计算机基础  (http://qthome.org/bbs/list.asp?boardid=41)
----  [转帖]原码,反码与补码  (http://qthome.org/bbs/dispbbs.asp?boardid=41&id=233)

--  作者:gdgzgq
--  发布时间:12/1/2004 10:25:36 PM

--  [转帖]原码,反码与补码

初学者通常都不懂什么是原码,反码与补码,而现在的书有很少讲到原码,反码,补码的问题,所以转了这个帖子,供大家学习。


以8位有符号整数为例子:
原码:
若X为正数  ,则最高位(符号位)为0,其余按照二进制数排列
若X为负数,则最高位为1,后面和正数原码一样
例:
+7:  00000111
-7:   10000111
+0: 00000000
-0: 10000000
反码:
若X为正数,则反码与原码相同
若X为负数,则将原码除符号位取反(就是这个位置1变成0,0变成1)
例:
-7: 11111000
补码: 反码 +1  
例:  -7: 1111001


--  作者:McDsl
--  发布时间:1/31/2005 4:04:56 PM

--  
不过初学者好象也不用了解怎么多


网上贸易 创造奇迹! 阿里巴巴 Alibaba

Powered By Dvbbs Version 7.1.0
Copyright ©2003 - 2006 QTHome.Org
页面执行时间 00.07813 秒, 2 次数据查询
本论坛采用阿里巴巴支付宝网上银行支付系统,安全、可靠、便捷