原码 反码 补养码

来源:未知   2018-10-24 02:36  编辑:admin  人气:

  参考https://www.cnblogs.com/fangchunying/p/9022783.html

  概念伸见:

  计算机中的信息邑是以二进制方法体即兴的,数值拥有正负之分,计算机就用壹个数的最高位寄存放标记(0为正,1为负)。此雕刻坚硬是机具数的原码了。设机具能处理的位数为8。即字长为1byte,原码能体即兴数值的范畴为(-127~-0 + 0~127)共256个。

  拥有了数值的体即兴方法就却以对数终止算术运算。条是很快就发皓用带标记位的原码终止迨摒除运算时结实正确,而在加以减运算的时分就出产即兴了效实,如次(假定字长为8bits):

  (1)10- (1)10=(1)10 + (-1)10=(0)10

  (00000001)原 + (10000001)原=(10000010)原=(-2) 露然不正确。

  鉴于在两个整顿数的加以法运算中是没拥有拥有效实的,于是就发皓效实出产当今带标记位的正数身上,对摒除标记位外面的其他即席逐位取反就产生了反码。反码的取犯得着空和原码相反且壹壹对应。

  下面是反码的减法运算:

  (1)10 - (1) 10=(1) 10+ (-1) 10=(0)10

  (00000001) 反+ (11111110)反=(11111111)反=(-0) 拥有点小效实。

  (1)10 - (2)10=(1)10 + (-2)10=(-1)10

  (00000001) 反+ (11111101)反=(11111110)反=(-1) 正确

  效实出产当今+0和-0上,在人们的计算概念中洞是没拥有拥有正负之分的。于是就伸入了补养码概念。 正数的补养码坚硬是对反码加以壹,而正数不变,正数的原码反码补养码是壹样的。在补养码中用(-128)顶替了(-0),因此补养码的体即兴范畴为:(-128~0~127)共256个。

  下面是补养码的加以减运算:

  (1) 10- (1) 10=(1)10 + (-1)10=(0)10

  (00000001)补养 + (11111111)补养=(00000000)补养=(0) 正确

  (1) 10- (2) 10=(1)10 + (-2)10=(-1)10

  (00000001) 补养+ (11111110) 补养=(11111111)补养=(-1) 正确

  原码、反码、补养码邑是拥有标记定点数的体即兴方法(日日生活中畅通日邑运用拥有标记数,定点数对应的坚硬是浮点数,即小数),反码、补养码是为了信募化二进制数的减法运算;

  移码日用到来比较父亲小,普畅通会把浮点数的阶码用移码体即兴,说的又深雕刻壹点,你把数值用移码体即兴出产到来却以壹眼看出产他们的父亲小。此雕刻么很轻善判佩阶码的父亲小,移码却用于信募化浮点数的迨摒除法运算。

  干用与目的:

  反码:处理正数加以法运算效实,将减法运算替换为加以法运算,从而信募化运算规则;

  补养码:处理正数加以法运算正负洞效实,补养偿了反码的缺乏。

  尽之,反码与补养码邑是为了处理正数运算效实,跟正数不妨,故此,无论是正整顿数还是正小数,原码,反码,补养码邑整顿个相反。

热点推荐
原码 反码 补养码
原码 反码 补养码参考https://www.cnblogs.com/fangchunying/p/9022783.html 概念伸见: 计算机……[详情]
初中英语收听力最日考的30个会话
初中英语收听力最日考的30个会话境地,前把握试原题目:初中英语收听力最日考的30个会话境地,前把握试场不……[详情]
佰度的尽才是谁?
佰度的尽才是谁?李彦宏,男,1968年出产生于地脊正西阳泉,北边京父亲学本科,……[详情]
什父亲傲娇栽物,花艺界没拥有人
什父亲傲娇栽物,花艺界没拥有人不知道原题目:什父亲傲娇栽物,花艺界没拥有人不知道 皓天小编就单……[详情]
从“想买进买进不着”“想卖卖不
从“想买进买进不着”“想卖卖不出产”到“世图为河北边节阜城县消费的工艺玻璃产品,产品远销道德国、法……[详情]
仁怀铰销16公分188bet客户端到来此
仁怀铰销16公分188bet客户端到来此处仁怀铰销16公分188bet到来此处 本基地微少量销特价而沽16公分1……[详情]
万亩“致富之花”---纪呈献节县政
万亩“致富之花”---纪呈献节县政援助力装置然“采菊东方篱下,悠然见南地脊”,进入8月,竞相绽放的188be……[详情]
188金博宝app 489、拥有点猖狂的方
188金博宝app 489、拥有点猖狂的方案看着面前的风雷豹,我冰凌凉的音响亦传出产,己幼黑给我认主……[详情]