进制介绍
对于整数,有四种表示方式:
1)二进制:0,1 ,满2进1.以0b或0B开头。
2)十进制:0-9 ,满10进1。
3)八进制:0-7 ,满8进1. 以数字0开头表示。
4)十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
如:0x21AF +1= 0X21B0
进制的图示


其他进制转换成十进制
1. 二进制转换成十进制示例
规则:从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。
案例:请将 0b1011 转成十进制的数
0b1011 = 1 * 2^(1-1) + 1 * 2 ^(2-1) + 0 * 2^(3-1) + 1 * 2 ^(4-1)= 1 + 2 + 0 + 8 =11
2. 八进制转换成十进制
规则:从最低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和。
案例:请将 0123 转成十进制的数
0123 = 3 * 8 ^ 0 + 2 * 8 ^ 1 + 1 * 8 ^ 2 = 3 + 16 + 64 = 83
3. 十六进制转换成十进制
从最低位开始,将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和。
案例:请将 0x34A 转成十进制的数
0x34A = 10 * 16 ^ 0 + 4 * 16 ^ 1 + 3 * 16 ^ 2 = 10 + 64 + 768 = 842
十进制转其它进制
- 十进制转换成二进制
规则:将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
案例:请将 56 转成二进制 - 十进制转换成八进制
规则:将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制。 - 十进制转换成十六进制
规则:将该数不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的十六进制。
案例:请将 356 转成十六进制
二进制转换成八进制、十六进制
- 二进制转换成八进制
规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可。
案例:请将 ob11(3)010(2)101(5) 转成八进制
ob11010101 => 0325 - 二进制转换成十六进制
规则:第低位开始,将二进制数每四位一组,转成对应的十六进制数即可。
案例:请将 ob1101(D)0101(5) 转成十六进制
ob11010101 = oxd5
八进制、十六进制转成二进制
- 八进制转换成二进制
规则:将八进制数每1位,转成对应的一个3位的二进制数即可。
案例:请将 0237 转成二进制
02(10)3(011)7(111) = ob10011111
2. 十六进制转换成二进制
规则:将十六进制数每1位,转成对应的4位的一个二进制数即可。
案例:请将 0x23B 转成二进制
0x2(10)3(0011)B(1011) = ob 1000111011
- 二进制是逢2进位的进位制,0、1是基本算符。
- 现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。计算机内部处理的信息,都是采用二进制数来表示的。二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是“逢2进1”,数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增
本文详细介绍了进制的概念,包括二进制、十进制、八进制和十六进制的表示方式,并提供了各种进制间的转换方法,如二进制转换成十进制、八进制、十六进制,以及反向转换。通过实例解析了转换规则,强调了二进制在计算机技术中的重要性。
2万+

被折叠的 条评论
为什么被折叠?



