什么是原码?

什么是原码?

定义:

原码是一种二进制定点表示方法,第一位表示符号,用“0”表示“+”,用“1”表示“-”,其余位表示数值。

举例:(4位二进制数)

真值原码真值原码00000-0100010001-1100120010-2101030011-3101140100-4110050101-5110160110-6111070111-71111数值范围:

一个字长为n的机器数能表示不同的数字的个数为2n个,例如:n=8时,2n=256。如果用来表示有符号数,数的范围就是-2n-1-1~2n-1-1,n=8时,这个范围就是-127~127。

但是,在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示数值,这时表示数的范围就是0~2n-1,n=8时,这个范围就是0~255。没有符号位的数,称为无符号数。

优点:

原码表示直观易懂,与真值间转换容易,是人脑最容易理解和计算的表示方式。

缺点:

原码不能直接参加运算。

例: 0001+0001=0010,1+1=2

0000+1000=1000,0+(-0)=-0

0001+1001=1010,1+(-1)=-2

由此我们知道,正数之间的加法一般不会出错,而正数和负数相加会出现错误结果,这是由于符号位的存在而引起的。

相关推荐

揭秘橄榄绿调色技巧:CSS色修的艺术与实用指南
mobile.365-588

揭秘橄榄绿调色技巧:CSS色修的艺术与实用指南

09-27 👁️‍🗨️ 6927
火星40亿年前就出现了生命,并把自己给玩没了?
365bet信誉怎么样

火星40亿年前就出现了生命,并把自己给玩没了?

09-17 👁️‍🗨️ 8687
江湖风云录木头在哪里买
365bet体育滚球

江湖风云录木头在哪里买

07-08 👁️‍🗨️ 5214
传奇世界海神装备哪里爆?探索高级装备的获取途径
365bet体育滚球

传奇世界海神装备哪里爆?探索高级装备的获取途径

08-24 👁️‍🗨️ 6272
Apple Headphone修理 帮助:学习如何自行修复。
365bet信誉怎么样

Apple Headphone修理 帮助:学习如何自行修复。

09-08 👁️‍🗨️ 2082
儆懔的解释及意思
mobile.365-588

儆懔的解释及意思

08-01 👁️‍🗨️ 6745
IT人员薪资待遇
365bet体育滚球

IT人员薪资待遇

10-10 👁️‍🗨️ 1446
鹿角什么价位(鹿角贵么)
365bet信誉怎么样

鹿角什么价位(鹿角贵么)

08-03 👁️‍🗨️ 2989
word文档如何全选
mobile.365-588

word文档如何全选

08-28 👁️‍🗨️ 261