Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中十六进制的数据类型_Java_Hex_Type Conversion - Fatal编程技术网

Java中十六进制的数据类型

Java中十六进制的数据类型,java,hex,type-conversion,Java,Hex,Type Conversion,长[]RC1={0x0000000000000000,0x13198a2e03707344,0xa4093822299f31d0,0x082efa98ec4e6c89,0x452821e638d01377,0xbe5466cf34e90c6c,0x7EF84F7FD955CB1,0x85840851f1ac43aa,0xC882D323C54,0x64a51195e0e3610d,0xd3b5a399ca0c2399,0xc0ac29b7c97c50dd} Java不支持此代码,因为它显示十六进

长[]RC1={0x0000000000000000,0x13198a2e03707344,0xa4093822299f31d0,0x082efa98ec4e6c89,0x452821e638d01377,0xbe5466cf34e90c6c,0x7EF84F7FD955CB1,0x85840851f1ac43aa,0xC882D323C54,0x64a51195e0e3610d,0xd3b5a399ca0c2399,0xc0ac29b7c97c50dd}


Java不支持此代码,因为它显示十六进制的值太大。我已将值更改为十进制,但它仍然很大。还有其他解决方案吗?

您必须指出这些是
(而不是
int
)常量。您可以通过添加字母
l
l
的后缀来实现,如

long[] RC1 = { 0x0000000000000000L, 0x13198a2e03707344L,
            0xa4093822299f31d0L, 0x082efa98ec4e6c89L, 0x452821e638d01377L,
            0xbe5466cf34e90c6cL, 0x7ef84f78fd955cb1L, 0x85840851f1ac43aaL,
            0xc882d32f25323c54L, 0x64a51195e0e3610dL, 0xd3b5a399ca0c2399L,
            0xc0ac29b7c97c50ddL };

如果整数文字的后缀为ASCII字母L或L(ell),则其类型为
long
;否则它的类型为
int
()

首选后缀L,因为字母L(LL)通常很难与数字1(1)区分


您必须指出这些是
long
(而不是
int
)常量。您可以通过添加字母
l
l
的后缀来实现,如

long[] RC1 = { 0x0000000000000000L, 0x13198a2e03707344L,
            0xa4093822299f31d0L, 0x082efa98ec4e6c89L, 0x452821e638d01377L,
            0xbe5466cf34e90c6cL, 0x7ef84f78fd955cb1L, 0x85840851f1ac43aaL,
            0xc882d32f25323c54L, 0x64a51195e0e3610dL, 0xd3b5a399ca0c2399L,
            0xc0ac29b7c97c50ddL };

如果整数文字的后缀为ASCII字母L或L(ell),则其类型为
long
;否则它的类型为
int
()

首选后缀L,因为字母L(LL)通常很难与数字1(1)区分