Bob*_*obs 38
看看这个链接:
http://en.wikibooks.org/wiki/Java_Programming/Literals/Numeric_Literals/Integer_Literals
在Java中,您可以输入多种格式的整数:
1)作为十进制数,如1995,51966.负数十进制数,如-42实际上是由带有一元否定运算的整数文字组成的表达式.
2)作为八进制数,使用前导0(零)数字和一个或多个附加八进制数字(0到7之间的数字),例如077.八进制数可以评估为负数; 例如037777777770实际上是十进制值-8.
3)作为十六进制数,使用0x(或0X)形式后跟一个或多个十六进制数字(0到9之间的数字,a到f或A到F).例如,0xCAFEBABEL是长整数3405691582.与八进制数字一样,十六进制文字可能表示负数.
4)从J2SE 7.0开始,作为二进制数,使用0b(或0B)形式后跟一个或多个二进制数字(0或1).例如,0b101010是整数42.与八进制和十六进制数字一样,二进制文字可以表示负数.
如果您没有J2SE 7.0,请使用以下命令:
int val = Integer.parseInt("001101", 2);
Run Code Online (Sandbox Code Playgroud)
Pet*_*hev 37
在JDK 7中,它是可能的:
int binaryInt = 0b101;
Run Code Online (Sandbox Code Playgroud)
只需在您的号码前加上0b.
| 归档时间: |
|
| 查看次数: |
13707 次 |
| 最近记录: |