【发布时间】:2014-02-22 05:26:30
【问题描述】:
我已经重新编写了这段 C 格式的代码,但我不明白具体的过程是什么。任何人都可以用java为我解释一下,或者如果java中有更好的方法,你可以在这里写吗?谢谢你
bool endianess(){
int testNum;
char *ptr;
testNum=1;
ptr=(char*) &testNum;
return (*ptr); //* return the byte at the lowest address
}
【问题讨论】:
-
这是一个难题。 JVM 始终是大端,因此您需要调用本机代码来确定主机端的字节序(如果这是您所要求的)。
-
简短回答:除了查询系统属性或使用内存映射缓冲区做奇怪的事情之外,您不能这样做。
-
那么,这里使用字符有什么意义呢?
-
@faranak777 Java 不是 C。
-
我知道,我的意思是在上面的代码中。
标签: java endianness