进制的表示及转换_用户5673143920_新浪博客

十进制:0-9
表示:1234.5=1*1(3)+2*19(2)+3*1(1)+4*1(0)5*1(-1)
二进制:0-1
表示: 01010110
八进制:0-7
表示:000 001 010 011 100 101 110 111
 0   1   2   3   4   5   6   7
十六进制:0-9 a-f/A-F
表示:0000 0001 0010 0011 0100 0101 0110 0111……
      0    1    2    3    4     5   6    7
十进制整数转换为2进制:
(1)除2 逆序取余
(2)看十进制中是否有这个数字,有为1 无为0
eg:将十进制60转换为二进制
 (1)   
    60/2=30……0
30/2=15……0
15/2=7 ……1
7/2=3  ……1
3/2=1  ……1
1/2=0  ……1
(111100)
(2)                         60    28      12     4   
      2(7)=128 2(6)=64 2(5)=32 2(4)=16 2(3)=8 2(2)=4 2(1)=2 2(0)=1
                     1       1       1      1       0      0
 
十进制小数数转换为2进制:小数部分×2 正序去整
eg:将十进制小数0.913转换为二进制
    0.913*2=1.826……1
0.826*2=1.625……1
0.625*2=1.304……1
0.304*2=0.608……0
(1110)  
 
十六进制转换为2进制:
把每位用二进制表示:  
eg:将十六进制21A.5转换为二进制
   2     1     A     .  5
   0010  0001  1010  .  0101
   
八进制转换为2进制:
把每位用二进制表示:  
eg:将八进制312.64转换为二进制
    3    1    2    .  6    4
011  001  010  .  110  100
   
任意进制转换为十进制:(按权展开求和)
eg:将二进制10101.1转换为十进制
    10101.1=1*2(4)+0*2(3)+1*2(2)+0*2(1)+1*2(0)+1*2(-1)
           =16+0+4+0+1+0.5=21.5
eg:将八进制12转换为十进制
    12=1*8(1)+2*8(0)=10   
 
任意进制之间转换 都以十进制作为桥梁
  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值