如果机器是bigindian或littleindian,我发现checkink算法(int C)
int is_big_endian(void)
{
union {
uint32_t i;
char c[4];
} bint = {0x01020304};
return bint.c[0] == 1;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能在*java中找到这样的东西?*我不想使用内置的库,因为这是一个面试问题.我想在java中找到它.
Nim*_*Nim 34
我不相信,但你可以尝试:
import java.nio.ByteOrder;
if (ByteOrder.nativeOrder().equals(ByteOrder.BIG_ENDIAN)) {
System.out.println("Big-endian");
} else {
System.out.println("Little-endian");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9617 次 |
| 最近记录: |