Java 将十六进制打印为十六进制

Java 将十六进制打印为十六进制,java,Java,这将打印122,但如果我想打印0111010和0x7A呢 int hexNumber = 0x7A; System.out.println(hexNumber); 见 见 这将打印122,但如果我想打印0111010和0x7A呢 这将打印122,但如果我想打印0111010和0x7A呢 或者Integer.toHexString(hexNumber)谢谢。如果我想一点一点地打印它?@user3383062Integer.toString(n,2)?如果需要,您可

这将打印122,但如果我想打印0111010和0x7A呢

 int hexNumber = 0x7A;

   System.out.println(hexNumber); 


这将打印122,但如果我想打印0111010和0x7A呢

这将打印122,但如果我想打印0111010和0x7A呢


或者
Integer.toHexString(hexNumber)
谢谢。如果我想一点一点地打印它?@user3383062
Integer.toString(n,2)
?如果需要,您可以在结果字符串上迭代…或者
Integer.tohextstring(hexNumber)
谢谢。如果我想一点一点地打印它?@user3383062
Integer.toString(n,2)
?如果您想要的话,您可以在结果字符串上进行迭代…注意,
int-hexNumber=0x7A
int-hexNumber=122
做的事情完全相同。一旦编译了源代码,就无法判断整数文本的基数。请理解:Java程序中没有“十六进制数”这样的东西
int hexNumber=0x7A
int hexNumber=122
int hexNumber=0b1111010
完全相同。程序中不会“记住”您是使用十六进制、十进制还是二进制整数文字来初始化它。@zakinster我猜您赢了4秒。
int
不是十六进制或十进制。这是一个32位的值。注意,
int-hexNumber=0x7A
int-hexNumber=122
做的事情完全相同。一旦编译了源代码,就无法判断整数文本的基数。请理解:Java程序中没有“十六进制数”这样的东西
int hexNumber=0x7A
int hexNumber=122
int hexNumber=0b1111010
完全相同。程序中不会“记住”您是使用十六进制、十进制还是二进制整数文字来初始化它。@zakinster我猜您赢了4秒。
int
不是十六进制或十进制。它是一个32位的值。
Integer.toString(hexNumber, 16);
Integer.toHexString(hexNumber);  // 7a
Integer.toBinaryString(hexNumber);  // 1111010
int hexNumber = 0x7A;
System.out.println(Integer.toBinaryString(hexNumber));
System.out.println(Integer.toHexString(hexNumber));