如何十六进制转换二进制?

如何十六进制转换二进制?

1)十六转十进制

就用乘法,每一位乘以 16^0, 16^1, 16^2 ... 然后加在一起。

举个例子,ff bf 是几?答:65471

2)十六转二进制

更简单了,只需把每一位,变成二进制的四位数,然后拼在一起。

看个例子就懂了,ff bf 是二进制的几?答:1111 1111 1011 1111

3)十进制转十六

稍微复杂些,用短除法。每次除以16,把余数从下到上拼起来,就得到了16进制的数。

来一起试试,65471 是十六进制的几?答:ff bf

4)二进制转十六

又容易了,只需切成4个4个的小段,把每段对应的字母/数字拼在一起,就可以了。

比如这个例子,11 1111 1011 1111 是几?答:3f bf

5)两个巧算法

一,如何快速把 2^n 的十进制数,转换为二进制?

只需把 n 除以4,得到 j 余 i。把 i 变成 2^i 做为第一位,其余的就是,j 是几就跟几个零。

写出来可能清晰多了:

二,如何计算十六进制的加减法?

其实和十进制一模一样,只需记住,进一位是进16,借一位是借16就行了。

最后一张图,终于(撒花)

感谢阅读,

欢迎任何建议或补充,祝度过愉快的一天!

发布于 2021-08-19 23:48