进制转换以及原补反码的转换

进制转换以及原补反码的转换

进制转换

  • 十进制转二进制
    十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
    在这里插入图片描述
  • 二进制转十进制
    把二进制数按权展开、相加即得十进制数。
    在这里插入图片描述
  • 二进制与八进制之间的转换
    3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
    在这里插入图片描述
  • 八进制转二进制
    八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
    在这里插入图片描述
  • 二进制转十六进制
    与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
    在这里插入图片描述
  • 十六进制转二进制
    十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
    在这里插入图片描述

原补反码的转换

  • 正整数的原补反码都相同,符号位为0,数值位相同
    在这里插入图片描述

  • 负整数的符号位为1,转换规则为:
    原码——>反码:
    原码的符号位1不变,其他的每位二进制都取反(0——>1,1——>0);
    反码——>补码:
    反码符号位1不变,反码数值位最低位加1,得到补码;
    在这里插入图片描述

  • 根据补码求真值,一般使用图中的公式计算,正整数符号为+,负整数符号为-,通常完成补码求真后,可以按步骤1、2简单的逆推一下,看结果是否正确:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42723857/article/details/83350752