四、进制的转换目标:熟悉各进制之间的转换规则,计算机中级考证也会考到。要求做到给出一个十进制,能够做到各进制之间互相转换。在编程中,我们的变量通常用10 进制表示;不过,在计算机内存中,数据是以二进制的形式存在的, 所以我们作为一个程序员应该要熟悉的掌握各进制之间的转换,本章不讲补码和反码的知识,有需要了解的自行百度学习。计算机分二进制、八进制、十进制、十六进制二进制:采用 0 和 1 表示// 规则:逢二进一如: 1010八进制:采用 0~7 这八个数表示// 规则: 逢八进一, 在程序中表示八进制要在这个数的前面加个0 如: 055十进制:采用 0~9 这 10 个数表示// 规则:逢九进一如: 95十六进制:用16 个阿拉伯数字表示,但我们只有0~9 这十个数字,所以我们用A、B、C、D、E、F 这五个数字表示 10 、11、12、13、14、15,字母不区分大小写。// 规则:逢十六进一,在程序中表示16 进制要在这个数的前方加上 0x 如: 0x6e10 进制 转 2 进制:例子:将十进制‘100 ’转成二进制最后得出的二进制是: 1100100 // 将得出的余数倒过来写转换规则:将10 进制数除以2,得出的商继续除以2,直到商不够2 为止,取余数,倒写,就是转换后的2 进制数2 进制 转 10 进制:例子:将二进制‘100’转换成十进制第一步1 0 0第二步 2 1 0 // 二进制对应的下标,自右向左0 开始第三步1*2^2+0*2^1+0*2^0 = 4+0+0 = 4//2的 0 次方为 1最后得出的十进制是:4转换规则:将二进制自右向左加上下标, 0~n (n 为二进制的位数减1),然后用二进制第1位的值 *2^0+ 二进制第2 位的值 *2^1+ 二进制第n 位的值 +2^(n-1),最后相加的和就是计算出的十进制// 二进制的位数是自右向左数的10 进制 转 8 进制:例子:将十进制‘100’ 转成八进制最后得出的八进制是:144 // 将得出的余数倒写转换规则:将10 进制数除以8,得出的商继续除以8,直到商不够8 为止,取余数,倒写,就是转换后的8 进制数8 进制 转 10 进制:例子:将八进制‘ 144’转成十进制第一步1 4 4第二步 2 1 0 // 八进制对应的下标,自右向左0 开始第三步 1*8^2+4*8^1+4*8^0 = 64 + 32 +4 = 100最后得出的十进制是:100转换规则:将八进制自右向左加上‘下标’, 0~n (n 为八进制的位数减1),然后用八进制第 1 位的值 *8^0+ 八进制第2 位的值 *8^1+ 八进制第n 位的值 +8^(n...