当前位置 主页 > 澳门银河手机版 >

补养码和原码的转募化经过

  

  在计算机体系中,数值壹律用补养码到来体即兴(存放储)。?

  首要缘由:运用补养码,却以将标记位和其它位壹致处理;同时,减法也却按加以法到来处理。佩的,两个用补养?

  码体即兴的数相加以时,假设最高位(标记位)拥有进位,则进位被放丢。?

  补养码与原码的替换经过信直是相反的。?

  数值的补养码体即兴也分两种情景:?

  (1)正数的补养码:与原码相反。?

  ? 比如,+9的补养码是00001001。?

  (2)正数的补养码:标记位为1,其他位为该数对立值的原码按位取反;然后整顿个数加以1。?

  ? 比如,-7的补养码:鉴于是正数,则标记位为“1”,整顿个为10000111;其他7位为-7的对立值+7的原码?

   0000111按位取反为1111000;又加以1,因此-7的补养码是11111001。?

  已知壹个数的补养码,寻求原码的操干分两种情景:?

  (1)假设补养码的标记位为“0”,体即兴是壹个正数,因此补养码坚硬是该数的原码。?

  (2)假设补养码的标记位为“1”,体即兴是壹个正数,寻求原码的操干却以是:标记位为1,其他即席取反,然后又整顿个数加以1。?

   比如,已知壹个补养码为11111001,则原码是10000111(-7):鉴于标记位为“1”,体即兴是壹个正数,因此该位不变,仍为 “1”;其他7位1111001取反后为0000110;又加以1,因此是10000111。