java位运算(一),了解二进制与八进制,十进制以及16进制的转换

来源:互联网 发布:成龙获奥斯卡奖知乎 编辑:程序博客网 时间:2024/05/22 03:50

先放上0~15的各种进制转换码,方便做个简单的比较。
0~15十进制 0123456789101112131415二进制(binary)01101110010111011110001001101010111100110111101111八进制 ( octal ) 012345671011121314151617十六进制 ( hex ) 0123456789abcdef
另外有一点,0x就代表是16进制的开头,H表示后缀。例如 0x5b3eH,其实值是5b3e.

顺便就以这个为例子说一下二进制与十六进制怎么转换的:

参考上面比对码:

5 ————  101
b ————1011

3 ———— 11

e ———— 1110 

好,现在把不足四位的,在前面补0,凑成四位,101=0101这样。

然后开始拼接: 0101 1011 0011 1110. 现在拿出程序员专属计算器,计算一下。


怎么样,是不是很神奇!!!,记住了(敲黑板),二进制与16进制转换是四四分组!!!

下面试一下二进制与八进制的转换。

随便来一个,就1726吧。

参考比对码:

1————1

7————111

2————10

6————110

好,现在把不足三位的,在前面补0,凑成三位,1=001这样。

怎么样,是不是很神奇!!!,记住了(敲黑板),二进制与八进制转换是三三分组!!!



0 0