计算机进制转换

计算机进制转换方法:

其他进制转十进制方法:

1、系数:每一个位上的数值本身就是系数

2、基数:X进制的基数就是X

3、权:我们针对每一个位上的数据进行编号,从左边,并且是从0开始编号,这个编号就是该位上的数据的权值

4、转换方法每一位上的系数*基数^权次幂相加。

例:0b10101    二进制

1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21

16            0          4            0          1  =21

 

:0123     八进制

1*8^2+2*8^1+3*^8^0=83

64          16           3    =83

 

:0x3c   十六进制

3*16^1+12*16^0=60

 48              12   =60

 

十进制到其他进制的转换方法:

转换方法除以基数取余,直到商为0,余数倒序

例:52

转二进制:

除以基数    商    余数

52/2           26    0

26/2           13    0

13/2            6     1

6/2              3     0

3/2              1     1

1/2              0     1

余数倒序之后:110100

转八进制:

除以基数    商    余数

52/8             6       4

6/8               0       6

余数倒序之后:64

转十六进制:

除以基数    商    余数

52/16          3      4

3/16            0      3

余数倒序之后:34

8421码转换方法:

8421码是BCD代码中最常用的一种,在这种编码方式中每一位二值代码的1都代表一个固定的数值,把每一位1代表的代表的十进制数加起来,得到的结果就是它所代表的十进制数

 

每一位1代表的代表的十进制数个固定的数值

二进制:1    1    1    1    1    1    1    1  

每一位1表的代表的十进制数

十进制 128  64  32   16   8   4    2    1  

例1:

二进制:1    0   1    0    1   0    0

十进制:64      16         4

相加结果:84

例2:

十进制:100

二进制:64+32+0+0+4+0+0

转换结果为:0b1100100

x进制转y进制的方法:

先将x进制转换为十进制,再将十进制转换为y进制

例:

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

A:1二进制转十进制

       2、十进制转到八进制、十六进制

0b1011001       64+16+8+1=89

89/8     11     1

11/8     1      3

1/8      0      1

结果:0131

 

B:拆分组合法

 

二进制拆分组合八进制:  0b1011001       001   011   001

                                                                            1   2+1=3   1

结果:0131

             

二进制拆分组合十六进制:0b1011001       0101    1001

                                                                           4+1=5   8+1=9

结果:0x59

 

 

 

 

 

 

6237.431

6          2       3       7.       4      3    1

110  010   011  111.  100  011 001

 

 

10110101110.11011

010 110 101  110.110 110

 2      6       5       6. 6        6

 

 

 

3AB.11

3                 A       B      .     1                1

0011   1010   1011    .   0001       0001

 

 

 

101001010111.110110101

1010    0101   0111  .  1101  1010   1000

  A                5       7    .   D            A       8

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值