进制的快速转换

本文转载自:http://blog.163.com/zh_jie/blog/static/164715022201093010755919/

 

十进制快速转二进制


二进制的前几个整数位的位权为

     1      1       1       1      1      1       1       1       1
    28    27     26      25    2    23     22     21     20 
   256   128  64     32    16     8       4      2       1 

熟练地记住这几组数有助于快速转换

例如 :

(96)D=(?)B

96可以拆成64+32
64对应着 26 在以二进制表示是第七 位,所以 表示为 100 0000 ;23对应着  25   在二进制中在第六位 所以表示为10 0000

所以:
96=64+32=100 0000+10 0000=110 0000

所以:
(96)D=(110 0000)B

依照这个结果 ,可以很快得出
(97)D=(110 0001)B
  (95) D=(101 1111) B

二进制快速转八进制和十六进制

二进制转八进制

例如
(1010 1100)B  =(?)O
可以把二进制从右到左每三位三位分成一组
一组010   二组101      三组100
然后把每组中的有1的位的权分别相加得
一组2       二组  5       三组  4
然后把得到的数依次写在一起就得到了结果
254

二进制转十六进制

例如
(1010 1100)B=(?)H
可以把二进制从右到左每四位每四位为一组
一组1010     二组1100
然后把每组中的为1的位的权分别相加得
一组10         二组 12  
对于十六进制 为 
一组 a           二组 c
然后把得到的数依次写在一起就得到结果
AC


十进制转八进制或者十六进制

对于十进制转换八进制或者十六进制,我觉得最好是先把十进制转换成二进制,因为上面介绍的方法可以很快得出二进制的值,而二进制转换成八进制或者十六进制又是特别简单的事。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值