进制数之间的转换

1:二进制转为十进制

设有一个二进制数:0110 0100,转换为10进制为:

 

下面是竖式: 

0110 0100 换算成 十进制

 

第0位 0 * 20  =  0

第1位 0 * 21  =  0

第2位 1 * 22  =  4

第3位 0 * 23  =  0

第4位 0 * 24  =  0

第5位 1 * 25  = 32

第6位 1 * 26  = 64

第7位 0 * 27  =  0     +

---------------------------

              100  

 

2:二进制转十六进制

由于二进制才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为2= 8,然后依次是 22 = 4,21=2, 20 = 1。 

记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值

仅4位的2进制数  快速计算方法   十进制值     十六进值

1111        = 8 + 4 + 2 + 1  = 15          F

1110        = 8 + 4 + 2 + 0  = 14          E

1101        = 8 + 4 + 0 + 1  = 13          D          

1100        = 8 + 4 + 0 + 0  = 12          C          

1011        = 8 + 4 + 0 + 1  = 11          B          

1010        = 8 + 0 + 2 + 0  = 10          A

1001        = 8 + 0 + 0 + 1  = 10          9

....

0001        = 0 + 0 + 0 + 1  = 1           1

0000        = 0 + 0 + 0 + 0  = 0           0

 

二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。

 二制数             十六进制

1111 1101      FD

1010 0101      A5

1001 1011      9B

3:十六进制转二进制

例:16进制数:FD

看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111

接着转换 D:

看到D,知道它是13,13如何用8421凑呢?应该是:8 + 2 + 1,即:1101。

所以,FD转换为二进制数,为: 1111 1101

4:十进制转为二进制,十六进制

用连除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值