首页 新闻 会员 周边 捐助

BitConverter.IsLittleEndian,Array.Reverse,BitConverter.ToUInt16在JAVA中代替的是那几个

0
悬赏园豆:10 [待解决问题]

在C#里面的写法如下形式
if (BitConverter.IsLittleEndian)
{
Array.Reverse(buffer);
}
BitConverter.ToUInt16(buffer, 0).ToDouble();

其中的BitConverter.IsLittleEndian,Array.Reverse,BitConverter.ToUInt16在JAVA中代替的是那几个

执笔者的主页 执笔者 | 初学一级 | 园豆:181
提问于:2022-08-16 16:28
< >
分享
所有回答(1)
0
if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) {  //nio
    byte[] buffer = ArrayUtil.reverse(hello.getBytes());  //引用hutool

    short s = ByteUtil.bytesToShort(buffer);                  //引用hutool
    System.out.println(s);
}
秋壶冰月 | 园豆:5903 (大侠五级) | 2022-08-16 22:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册