当前位置: 首页 > 面试题库 >

Java是否以小尾数或大尾数读取整数?

岳杜吟
2023-03-14
问题内容

我问是因为我正在从C进程向Java发送字节流。在C端,32位整数的LSB是第一个字节,MSB是第4个字节。

所以我的问题是:在Java端,当我们读取从C进程发送的字节时,Java端的endian是什么?

后续问题:如果Java端的字节序与发送的字节序不同,如何在它们之间转换?


问题答案:

使用网络字节顺序(大字节序),这与Java始终使用的顺序相同。有关C中不同翻译器的信息,请参见man htons。



 类似资料:
  • 问题内容: 有什么方法可以强制DataInputStream读取小端数据?谢谢 PS。进行字节缓冲区转换不是很方便,因为我要处理的C型结构具有很多32位和16位成员。 问题答案: 不。您需要包装流以从大字节序转换为小字节序。您可以在google上找到小端流的几种实现。

  • 问题内容: startsWith(‘abc’, ‘a’) [1] TRUE > startsWith(‘abc’, ‘c’) [1] FALSE 问题答案: 不是那种内在的。 选项包括和。

  • 所以我有一个csv文件,其中的数字是整数,但有尾随。0 当我使用spark csv reader时,给出一个将列指定为整数的模式,它将返回null。 回报 当我将其读取为浮点数,然后将列转换为整数时,它有效。 显示器 这是正常行为吗?我可以将复杂的步骤保存为先读取浮点数,然后强制转换它们吗? 谢谢

  • 本文向大家介绍详解Java判断是否是整数,小数或实数的正则表达式,包括了详解Java判断是否是整数,小数或实数的正则表达式的使用技巧和注意事项,需要的朋友参考一下 经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。 网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以看到,13.2这样的数字实际上会返回false,可

  • 我目前正在研究使用cosmos db读取数据,基本上我们目前的方法是使用带有Cosmos DB SDK的.Net Core C#应用程序从文件blob或csv或json文件中读取整个数据,然后使用for循环,逐个从cosmos db中提取其信息并比较/插入/更新, 这在某种程度上感觉效率低下。 我们很好奇 cosmos DB 是否可以执行从文件 blob 或 csv 或 json 文件以及类似 S

  • 问题内容: 如何检查Java整数是否为另一个数字的倍数?例如,if 是4的倍数。 问题答案: 使用余数运算符(也称为模运算符),该运算符返回除法的余数,并检查其是否为零: