我有这个二进制值:
11001001111001010010010010011010.
在 java 7 中,如果我声明:
int value = 0b11001001111001010010010010011010;
并打印我得到的值-907729766。
如何在 Java 6 中实现这一目标?
最佳答案
您必须首先将其解析为 long
,然后将其缩小为 int
。
String s = "11001001111001010010010010011010";
int i = (int)Long.parseLong(s, 2); //2 = binary
System.out.println(i);
打印:
-907729766
关于java - java 6 中的二进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551540/