一、入门理解:一周七天_7进制 一小时60分钟_60进制 电脑:二进制
- 本质:逢n进1
二、C语言规定:十进制前什么都不加,十六进制前加0X或0x(区别就是输出的字母是大写或者小写,即是32C与32c的区别),八进制是前加0 。十六进制前边的不是O,是零!
PS 编程之前一定要汇编再运行!否则必出错
三、
B O D H 这几个数字简单记忆一下
四、
A -10 B-11 C-12 D-13 E-14 F-15
十六进制不可能出现十六,八进制不可能出现8 ,因为前面有个0,切记
0x 与 0 一般是在下定义的时候用,若是打印,则%d为十进制,%x为十六进制,%o为八进制。
五、进制的转换。(数都是同一个数,只是表达方式不同而已)
*对十进制:1234 = 1 * 10的三次方 + 2 * 10 的二次方 + 3 * 10 的一次方 + 4 * 10的零次方
因为个位数是进制的0次方,所以个位数中十进制 八进制 都是一样的。
EG.OX32C 转成十进制:3 * 16平方 + 2 * 16一次方 + 12
十进制126转成八进制:126/8 = 15余6
所以个位数就是6
剩下的数为 15 *8 = 120 120 - 64(一个8的平方) = 56
所以最终结果为176.
补充:更好的进制换算方法:收藏夹见