Java 0x10000000是十六进制吗?为什么这么长?ASCII格式的值是多少?

Java 0x10000000是十六进制吗?为什么这么长?ASCII格式的值是多少?,java,hex,ascii,message,Java,Hex,Ascii,Message,我是一名初级JAVA开发人员,我应该开发一些事务消息。给定的规范包括十六进制值0x10000000或0x20000000,我在数据通信方面非常差,我主要指的是帮助我在格式之间进行转换,但我对0x10000000感到非常困惑。在十进制格式中,它是268435456,非常大,我在ASCII格式中找不到任何东西 我只是想知道为什么他们会提供十六进制值,因为我在这里遗漏了一些东西,而我正在使用的这个事务设备的早期版本有四个十六进制值,比如0x33或0x31。这里的区别是什么,或者我在这里遗漏了什么(在理

我是一名初级JAVA开发人员,我应该开发一些事务消息。给定的规范包括十六进制值0x10000000或0x20000000,我在数据通信方面非常差,我主要指的是帮助我在格式之间进行转换,但我对0x10000000感到非常困惑。在十进制格式中,它是268435456,非常大,我在ASCII格式中找不到任何东西


我只是想知道为什么他们会提供十六进制值,因为我在这里遗漏了一些东西,而我正在使用的这个事务设备的早期版本有四个十六进制值,比如0x33或0x31。这里的区别是什么,或者我在这里遗漏了什么(在理解方面)?

尝试
System.out.println(Integer.toBinaryString(0x10000000))-显然,268435456不是ascii字符。它只是改变了的值。它仍然是一个十六进制
int
literal。由于在
0x
之后提供了8位数字,因此所有32位都被寻址(至少或多或少…)。您的值与
1@ElliottFrisch相同是的,我提到过“在十进制格式中,它是268435456,非常大,我在ASCII格式中找不到任何内容。”正确。因为ASCII是一种8位符号。Java整数是32位。@Islingre非常感谢您,对不起,1是什么