转16进制unhex_二进制与十进制互转,史上最牛X方法!

转16进制unhex_二进制与十进制互转,史上最牛X方法!十进制转二进制相信学过计算机的同学一定对二进制不陌生 计算机底层的通讯就是二进制嘛 二进制由 0 和 1 组成 那么怎么快速的对一个十进制数转换成二进制数呢 最古老的方法大家还记得怎么转换吗 比如 35 这个十进制数 将这个数除以 2 等于 17 余 1 然后将 17 再除以 2 等于 8 余 1 直到不能再被 2 整除 然后将余数从后往前的顺序写出来就是二进制数

十进制转二进制

相信学过计算机的同学一定对二进制不陌生,计算机底层的通讯就是二进制嘛!二进制由0和1组成,那么怎么快速的对一个十进制数转换成二进制数呢?

最古老的方法大家还记得怎么转换吗?比如35这个十进制数?

50b970ea2703c7b73cbcc62e3cb555bb.png

将这个数除以2,等于17余1,然后将17再除以2,等于8余1...直到不能再被2整除,然后将余数从后往前的顺序写出来就是二进制数。

这个是我们上初中时候老师教的,但是太麻烦了,下面我教大家一种新的算法:

学习这个新算法的时候我们首先要了解下2的n次方问题:

9f459bf46d305c8dd4611897d93123d9.png

第一步,我们先把2的n次方倒着写出来,写多少呢?根据你要算的这个十进制数的大小,比如35,那你就从32开始往前写就行了:

32、16、8、4、2、1

从上面这些数里,我们想算十进制的35,它等于32+2+1,那我就在32、2、1下面标1,其余的标0:

094a5c70a651346b84d1fd192a57f5b8.png

通过上图,二进制就是。简单不?如果你看懂了,你就试试其他的数吧。

二进制转十进制

十进制转二进制我们刚才学会了,那么二进制怎么转十进制呢?是不是有点懵?

假如有一个二进制数,怎么转换呢,非常简单!还是先把2的n次方写下来,写多少?根据二进制的位数,是6位,那我就从后往前数6位写下来:

24f31bbb17298789796c231dac40d503.png

然后把这个二进制数从前往后依次写在十进制数上:

bff415a0a4562109c0a2bf773c21f00a.png

最后把上标为1的加在一起:

32 + 2 + 1 = 35

是不是很简单?只要你记住这几个数(2的n次方)你就可以快速的十进制二进制互转。那有的同学问了,如果十进制数是转换二进制是多少?呵呵哒!这么大的数你用计算器!你知道怎么算就行了,有计算器呢

今天的文章 转16进制unhex_二进制与十进制互转,史上最牛X方法!分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-14 13:40
下一篇 2024-12-14 13:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/86199.html