2进制,8进制,10进制,16进制都是数值的不同表现形式。
2进制的组成:0 1
8进制的组成:0 1 2 3 4 5 6 7
10进制的组成:0 1 2 3 4 5 6 7 8 9
16进制的组成:0 1 2 3 4 5 6 7 8 9 a b c d e f //其中a b c d e f 分别表示 10 11 12 13 14 15
💫 我们生活中也有常见的进制
表示时间的60进制
表示星期的7进制
表示月份的12进制
10进制的123表示一百二十三是为什么呢?其实十进制的每一位都有权重的。10进制的每一位从右向左是个位,十位,百位…,每一位的权重是10的0次方,10的1次方,10的2次方。
2进制也是相似的,2进制的权重从右向左是:2的0次方,2的1次方,2的2次方…
其实小的数字直接可以拿 8 4 2 1来凑
8进制的数由0 ~ 7组成,0表示成2进制为000,1表示成2进制为001,2表示成2进制为010…7表示成2进制为111,所以2进制转8进制每3个2进制位转1个8进制位,剩余不够3个二进制位的直接换算。 如:2进制的01101011,换成8进制:0153(0开头的数字会被当做8进制,0x开头的会被当做16进制
16进制的数字由0 ~ 9,a ~ f的数字组成,写成2进制,4个二进制位就够了,最大数f转为2进制为1111,所以2进制转16进制每4个二进制位转1个16进制位,不够4个的直接换算。 如:2进制的01101011,换成16进制:0x6b(0开头的数字会被当做8进制,0x开头的会被当做16进制</mark
2进制转8进制:每3个二进制位转为1个8进制位 2进制转10进制:每位的权重之和相加 2进制转16进制:每4个二进制位转为1个16进制位 10进制转8进制:先将10进制转为2进制,再将2进制转8进制 10进制转16进制:先将10进制转为2进制,再将2进制转16进制