肝了一晚上终于把二进制与十进制的相互转换搞明白了,附上小技巧!划重点!!!

本文详细讲解了二进制与十进制之间的转换方法,包括使用对照表进行快速转换,以及不依赖记忆的除法和乘法技巧。适合初学者和需要复习进制转换知识的读者。

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

二进制如何转十进制,十进制怎样转二进制?学习计算机语言,难免遇到进制的转换。十进制、二进制、八进制、十六进制的互相转换。接下来以二进制、十进制的互相转换说明进制的转换技巧.

先给大家列一下二进制与十进制的对照表

表一

二进制十进制
000000011
000000102
000001004
000010008
0001000016
0010000032
0100000064
10000000128

表二

二进制十进制
000000011
000000113
000001117
0000111115
0001111131
0011111163
01111111127

表三

二进制十进制
10000000128
11000000192
11100000224
11110000240
11111000248
11111100252
11111110254

举个例子
10001011
可分为:
10000000 表三 128
00001000 表一 8
00000011 表二 3
通过记住上面三种表的转换,再用加法立即得到结果:139
如果不信可以去—>进制转换网页<------对比一下

有的同学说了. 记表太难了,来个简单点的!

好!今天就满足你

熟记以下排列,其实很简单,从右往 左,依次是前一个数的2倍:

256 128 64 32 16 8 4 2 1

随便写个数字比如50

50 = 32 + 16 + 2 , 所以在32 、16、2所在的位置为1,其余为0,

1286432168421
00110010

转为2进制就是 110010

二进制转十进制就更简单了,

比如随便写的一串 10110101
先写上 : 1 0 1 1 0 1 0 1

然后填充 128 64 32 16 8 4 2 1

10110101
1286432168421

十进制为 128+32+16+4+1=181

有同学还是感觉记这些数麻烦,下面再教大家一个不用记数的方法!

还是随便写一个数1999
这里是关键哦!只要把下面的示例搞懂,以后转换进制就是手到擒来
先把1999用16整除,得124余15

然后再将124用16整除,得7余12

除到除数除不动16为止就可以了,

为什么要除16呢?

我们可以看一下二进制的写法

0010 1001

如果我们以每四格为基准的话就可以发现用十进制的数加起来等于15

也就是说我们上面所得到的每一个数对应二进制的四格

我们得到的数为7,12,15

由此就可以得出1999的二进制为0111 1100 1111

同理,二进制转十进制也是如此,只不过顺序颠倒而已

例如1010 1101 0110

得出10,13,6

(10*16+13)*16+6 = 2774

怎么样?是不是瞬间感觉茅塞顿开,二进制和十进制的转换就先写到这!如果有朋友看完觉得写的还可以,还想看其他进制怎么转换的话,请给我留言或评论,如果本文对您有帮助的话希望您能给我来个友谊三连!

我是 丿烂人丶 一个为生活而努力奋斗的萌新,希望以后的路上,我们一起并肩前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丿烂人丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值