本帖最后由 天道酬勤 于 2012-5-11 21:42 编辑
进制的转换
八进制表示形式: 014:0000 1100(二进制),每三位二进制表示
一位八进制数字。八进制在程序中以0开头.
十进制表示形式: 14: 0000 1110(二进制),直接累加。
十六进制表示形式:0x14:0001 0100(二进制),每四位二进制表示一
位十六进制数字。十六进制在程序中以0x开头.
只要十进制数有正负之分。
我们记住一个规则 1 2 4 8 16 32 64 ....2的N次方,规则由来:
【看下图的进制图解】
举例说明:[int类型,但是此时用八个位数表示]
63的二进制形式:
因为63小于64所以第七位是0,63大于32,所以第6位是1,然后63-
32=31,31大于16,所以第五位是1,以此类推 0011 1111
0x63的二进制形式:
四位为一位16进制的数字 0110 0011
032的二进制形式:
三位为一位8进制的数字 0001 1010
1001 0100的八进制形式:
三位二进制表示一位 0224
1001 0100的16进制形式:
四位二进制表示一位 0x94
1001 0100的10进制形式:
直接累加 148
|
|