二进制换算十进制、八进制和十六进制。

本文详细解析了二进制与十进制、八进制、十六进制之间的转换方法,包括具体步骤与实例,如27转换为二进制,以及如何将二进制数转换为十进制数255。文章还介绍了C语言中不同进制数的表示方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

27转换成二进制:   27每次除以2的余数一直除到最后的余数都是01的形式,倒过来看,就是换算后的二进制数。

二进制换算十进制:1111=1*2(0)+1*2(1)+1*2(2)+1*2(3)=1+2+4+8=15

                                 11111111=1+2+4+8+16+32+64+128=255

二进制换算八进制:010-101-111 = 0257

                                  2    5    7   

二进制换算十六进制:1110-1010= 0xEA            

                                     14       10

                                    0123456789ABCDEF

在C语言中

十进制直接表示,例如:1,2,3,4,5,6...

八进制要加零表示,例如:00,01,02,03,04,05...

十六进制要加0x表示,例如:0xA1,0x13,0xFF...

  结论:八进制数,其实就是二进制位 3个二进制位一个八进制位。

            十六进制数 ,其实就是二进制位 4个二进制位一个十六进制位。       

             把数字先都换算为二进制数再换算为其他的数就方便多了。

 

二进制换算八进制:                                        二进制换算十六进制:

000=0                                                                 0000=0

001=1                                                                  0001=1

010=2                                                                  0010=2......

011=3

100=4

101=5

110=6

111=7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值