进制之间的转换(整数)

                                   关于进制之间的转换进制




 (一、)    二进制转换十进制:
比如:数字 11 变为 十进制的数字  那就是:
1*2^1+1*2^0=3                  (2^1    表示2的一次方)
个位数1与2^0相乘   十位数与2^1相乘  若有百位以上则改变幂次   依次相加即可  


   
          十进制转换二进制:
     
比如:数字52  变为二进制的数字  那就是:
52除以2得到的余数 :  0、0、1、0、1、1,倒序排列起来 那就是:110100


(二、)  八进制转换十进制:
比如: 数字77 变为十进制数字  那就是:
7*8^1+7*8^0=63   


        十进制转换二进制:
比如: 数字62变为八进制的数字 那就是:
62/8=7……6            那就是76




(三、) 十六进制转换十进制:
 十六进制的数字有:  0~9 ABCDEF   代码里面 0x 代表十六进制:
比如  FF变为十进制的数字   F代表15  那就是:
15*16^1+15*16^0=255




          十进制转换为十六进制:
比如:  数字666变为十六进制 那就是:
666/16=41……10   余数10就是A放到最后一位    41/16=2……9  得到的就是29A  
用十进制数整除以16,然后取余数,直到商为0则停止转换。余数可以是0~15中的某一个数,其中0~9不用改变,10~15则分别用A~F表示。最先得到的余数是最低位,最后得到的是最高位。








         





发布了94 篇原创文章 · 获赞 13 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览