十六进制转换
在16进制中最大的数是15,那么我们来看看各个数字的表示方法,如下图
转换过程:
先将一个十进制的整数转换成2进制的数;例如十进制的90
根据这个过程我们就得到了5A,那么根据十六进制的开头用前缀0x
90的十六进制0x5A (小写a大写A都可以)
发散:
1、为什么十六进制用4个二进制位表示嘛?
因为4个二进制位的最大值是15。
2、有32进制嘛?
有,但是表示太麻烦,涉及的元素太多。
八进制的转换
还是以十进制的90为例
先将其转换为二进制的数,然后用二进制的3位表示一个八进制的数(三个二进制位表示一个八进制位)
三个二进制数最大值是7
红色表示的是用0补位,最后得出的结果是132
编程语言中常常以数字0开始表明该数字是八进制,所以最后得出是0132