endianness 相关问题

字节顺序指的是多字节值如何存储在内存中,在设备之间发送或存储在磁盘上。 “Big-Endian”值首先以最高有效字节存储,“Little-Endian”值以最低有效字节存储。其他字节顺序是可能的但非常罕见,并且不能用这种方式描述。

Ruby 打包和解包十六进制值不返回相同的值?

我有一个未知(可变)长度的十六进制字符串,我想随时打包或解包以转换为字节。 [“a”].pack(“H*”) # =>“\xA0” 我得到 \xA0 -- 是 ...

回答 1 投票 0

C 中的字节顺序和套接字编程

我正在制作一个程序,使用 C 套接字与某些患者监视器进行通信。我使用无连接套接字 (UDP) 与设备进行通信。但之间存在字节序不匹配...

回答 1 投票 0

编写一个纯JS函数进行md4哈希

我正在尝试编写一个用于 md4 哈希的 JavaScript 脚本。我不确定为什么代码不起作用,因为我已经编写了适当的字节序转换函数。 完整代码如下所示: ...

回答 1 投票 0

gethostbyname_r 以小端格式给出 IP 地址

我正在尝试使用 gethostbyname_r() 获取我的机器 IP 地址。它应该以大端字节序的网络字节顺序给出 IP 地址。但我想我得到的是小端形式的地址......

回答 1 投票 0

将字符数组转换为整数(大端和小端)

我正在尝试将字符数组转换为整数,然后我必须增加该整数(无论是小端还是大端)。 例子: 字符[6] = { 01,02,03,04,05,06}; 长整数b=0; // 64 位 这个

回答 2 投票 0

为什么网络字节顺序定义为big-endian?

正如标题中所写,我的问题是,为什么 TCP/IP 在传输数据时使用大端编码而不是替代的小端方案?

回答 1 投票 0

如何使用Python和numpy从文件中读取混合字节序数据?

我有一个文件,其中 32 位浮点值以标准的小端字节顺序存储,但交换了 32 位的高位字和低位字。 IE。当

回答 1 投票 0

将 QByteArray 从大端转换为小端

我觉得我有点不知所措。我尝试了这么简单的事情,我不敢相信没有任何内置的 Qt(使用 Qt 5.6.2)。我尝试将 QByteArray 内的数据从大端转换...

回答 2 投票 0

算法查找 C 中整数的第 N 个字节

通过创建字节类型(例如 char)的指针并初始化为 int 的地址,可以找到存储在 int 的单个字节内存中的值。代码应该看起来

回答 2 投票 0

基于寄存器的VM - 字节顺序 - 推送/加载

我需要为处理器(或基于寄存器的VM)编写一个32位模拟器。 为简单起见,RAM 是一个字节数组,当我需要时,我会将其转换为 (int32_t*) (int16_t*) 和 (int8_t*)...

回答 1 投票 0

本机 Modbus 寄存器(有符号)到具有小端字节交换的 32 位浮点

我正在尝试使用Python中的Little-endian字节交换将数据从本机Modbus寄存器(带符号)转换为32位浮点数,但我似乎无法正确进行转换。我尝试了一些不同的...

回答 1 投票 0

SQL Server + 将文本转换为 HEX UTF16 Little Endian

我做了很多测试和一些研究,但我找不到解决方案 我如何在 SQL Server 中将字符串转换为 HEX Utf16 LittleEndian 以获得这样的结果? 选择转换(VARBINARY(MAX),'P38...

回答 1 投票 0

Java 虚拟机的字节顺序

Java 在其虚拟机中使用什么字节序?我记得在某处读过,它取决于它运行的物理机器,然后我在其他地方读到它总是如此,我......

回答 3 投票 0

如何以 BIG ENDIAN 格式加载数据?

我对以 BIG ENDIAN 格式存储数据时如何加载数据感到困惑。我无法理解的例子之一是: 假设值 0xBABEFACE 存储到地址 0...

回答 1 投票 0

按位运算符和“字节顺序”

字节序对于按位运算有影响吗?是逻辑还是转移? 我正在做有关按位运算符的作业,我无法弄清楚它的正确性,我觉得...

回答 5 投票 0

在 ARM 上切换字节顺序

我听说ARM处理器可以在小端和大端之间切换。处理器需要这个做什么?安卓手机上用吗?

回答 3 投票 0

PE - DOS 签名 (MZ) 和 Little Endian

这不是一个严重的问题,但我很好奇为什么DOS签名是0x5A4D而不是0x4D5A DOS Header 的第一个成员是 MZ,它是由 Mark Zbikowski 命名的 DOS 签名。 下面的代码是DOS的部分

回答 1 投票 0

2 个 Modbus 寄存器的结果字节顺序:低字、高字。小端

我需要在两个连续的modbus 16位寄存器中编码32位有符号整数。 要求说字节顺序应该是小端,低地址寄存器应该是...

回答 1 投票 0

_byteswap_uint64 和 _byteswap_ulong 的跨平台定义

Visual Studio 在 stdlib.h 中定义 _byteswap_uint64 和 _byteswap_ulong。 我的假设是否正确,这不是标准的并且无法在 Linux 或 Darwin 上编译? 有没有办法定义这些包括...

回答 3 投票 0

使用Python struct模块解析按位数据大端方式

我有一个十六进制字符串(从十六进制转储文件组合在一起),需要以大端顺序解析以读取各个位。 以下是一些消息结构的示例,其预期值...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.