o1010R00k1e

a,1010和10

某些时候,它们的相通的。“10”在十六进制里用a来表示,“10”在二进制里用“1010”表示,“10”?本身就是我们熟知的十进制的值。你说是不是在某些时候是相通的呢?


在学习二进制,十进制和十六进制的相互转换的时候,有些书会告诉你:记好基本的1-15的二进制的值是有必要的。但事实上是否需要记住它们呢?我们知道二进制逢2进一位,而十六进制却是逢16进一位,也就是说二进制的1111,十进制是15,而十六进制就是f。二进制的1111,就是8+4+2+1=15,我们所知的十进制的1-15,都可以通过1,2,4,8四个数字简单组合得到,所以,我们所说的1-15的二进制表示:


1,1,0001

2,2,0010

3,1+2,0011

4,4,0100

...

13,1+4+8,1101

(表示:十进制,组合,二进制)


例如11,1+2+8组合,二进制应该是1011,代码:


 1 /*
 2 十六进制,二进制和十进制的一些联系
 3 
 4 Author&o1010R00k1e
 5 09/09/2011
 6 (今天不是重阳节)
 7 */
 8 class BinaryHex //class类:二进制和十六进制
 9 {
10     public static void main(String[] args)
11     {
12         //输出11的二进制
13         System.out.printf(Integer.toBinaryString(11));
14     }
15 }

编译运行



(Java菜鸟一个,有错请大牛们不吝指教)


posted on 2011-09-09 03:56 o1010 阅读(95) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: