十六进制与二进制之间的快速转换

生活中我们常常采用的是十进制,但计算机却习惯于二进制数。为了避免面对繁杂的01串,展现给程序猿操作的常常是十六进制数。

一.十进制数与十六进制、二进制数的快速转换

常见的进制转换方法是除二取余法,从下往上取余数。这里记录另外一种快速实现进制转换的方法:
以十进制转二进制为例,例如80转二进制
在这里插入图片描述
80可以分为64+16,那么二进制数轴上64和16上面是1,其余位补0
计算器验证:
在这里插入图片描述
再以70为例
在这里插入图片描述
同样的,十进制转十六进制也是一样的道理。

二.十六进制与二进制之间的快速转换

十六进制与二进制之间存在特殊的关系:二进制数的四位相当于十六进制数的一位。因此,我们可以利用这一特点对其进行快速转换,以十六进制数8F为例
在这里插入图片描述
将每一位上的数字都看作十进制数,分别化为四位的二进制数,最后组合结果得出答案。
计算器验证:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46550452/article/details/107742715