本帖最后由 戴振良 于 2012-3-27 17:33 编辑
我知道十进制是直接写,8进制在前面加0,16进制在前面加0x,如果是2进制的怎么办,
比如我要打印0xf这个16进制数:System.out.println(0xf);//输出为15
如果我要打印1111这个2 进制数,该怎么打印呢?
2012年3月27日 补充:
我是要打印2进制数,不是把10进转换为2进制,比如,我看到一个2进制数:0101 0111,于是我想知道它对应的10进制是多少,于是我可以用什么方法打印这个2进制打印出来,
比如,16进制的F,假设我不知道它是多少,我可以这样打印:System.out.println(0xf),则系统会输出15,那换成我要打印0101 0111这个2进制数呢?该怎么打印?16进制是可以用0x开头表示的,那二进制有没有说用什么开头表示一个数是二进制呢? |
|