二进制、八进制、十进制、十六进制转化

进制关系图:

                                    

十进制转二进制:

    ① 整数部分不断除以2取余,直到商为0为止,从低位向高位记录。
    ② 小数部分不断乘以2取整,从高位向低位记录(根据需求保留位数 0舍1入原则)。
    ③ 负整数转二进制:先得到相应正整数的二进制,再取反,再加一
        例:(-42)2
              42的二进制为00101010,取反后11010101,再加一11010110
 
                  
二进制十进制:
    先将位数补齐
    按权相加法,即将二进制每一位乘以相应的权值,完后相加。
 
十进制转八进制:
  ① 整数部分不断除以8取余,直到商为0为止,从低位向高位记录。
  ② 小数部分转换,可以先转2进制,再按取三合一法转为8进制

                
八进制转十进制:
     先将位数补齐
    按权相加法,即将二进制每一位乘以相应的权值,完后相加。
 
十进制转十六进制:
方法一:
  ① 整数部分不断除以16取余,直到商为0为止,从低位向高位记录。
  ② 小数部分转换,可以先转2进制,再按取四合一法转为16进制
方法二:
   先将10进制转为2进制,再按取四合一法,转为16进制
十六进制转十进制:
     先将位数补齐
    按权相加法,即将二进制每一位乘以相应的权值,完后相加。
 
二进制转八进制、十六进制:
取三合一法,转八进制
取四合一法,转十六进制
八进制、十六进制二进制
取一分三法、取一分四法
 
 
 
posted @ 2019-05-02 19:38  NCat  阅读(798)  评论(0)    收藏  举报