endianness 相关问题

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


有人可以帮我理解python中用于使用字节数组生成大整数的以下示例代码的字节数组吗?

我无法理解python中的from_bytes()方法对于以下代码实例的确切作用。特别是如何创建一个以255开始并为...

回答 1 投票 -1

Python字节文字比较

出现了以下问题,因为我试图将字节字符串用作字典键,而我理解为相等的字节值并未被视为相等。为什么没有以下内容...

回答 3 投票 8

从浮点值组成一个小端数组

我正在使用以Big-Endian格式表示数字的BigNumber库。我正在努力尝试使用浮点类型初始化我的BigNumber对象,但是我无法...

回答 1 投票 0

从C ++中的无符号字符字节流中读取值

我的任务是从无符号char数组中读取元数据值,该数组包含二进制.shp文件(Shapefile)无符号char *字节的字节;存储在数组中的文件的标题...

回答 1 投票 0

ARM是否假定所有Cortex-M微控制器都是低位优先的?

我目前正在根据SVD文件生成C ++代码。在研究我可以对ARM应用程序二进制接口中的位域布局进行假设时,我遇到了ARM的官方C标头...

回答 2 投票 0

为什么在C ++ big endian中使用带位移的int16不起作用?

我正在读取一个带有Qt的bytearray(2字节大字节序)QByteArray a = data.mid(cellNumber,2); int16 res = qFromBigEndian (a);并希望ot获得int16。它可以正常运行,但速度很慢。如果我...

回答 2 投票 1

Python Ctypes:将整数列表转换为短裤数组

我正在尝试将整数列表转换为短裤的ctypes数组。然后,我想将该数组分配给BigEndianStructure中的一个字段。我尝试这样做:从ctypes import BigEndianStructure,...

回答 2 投票 1

[使用mysql本地函数的字节顺序转换

我已经从文件中读取了4个字节的二进制字符串。 4字节的二进制字符串是big endian,表示一个32位整数。但是我的机器是little endian(intel)。所以我需要转换4个字节...

回答 2 投票 1

如何有效地更改Java中字节数组的字节序

我有一个长字节数组,代表一个大图片的abgr32像素数据(0xAABBGGRR)。有没有一种有效的方法来更改Java中此长字节数组的连续性?例如:Source ...

回答 5 投票 3

C ++的字节序是否会影响fstream的读写功能?

我正在学习如何写入二进制文件或从二进制文件读取数据,我希望我的文件对于支持C ++ 17的任何计算机都是可读的。因此,我有一个令人恐惧的想法:如果read()和write()受到影响该怎么办。 ..

回答 1 投票 0

如果有可能使用std :: endian,否则可以做其他事情吗?

自C ++ 20起,我们可以拥有:constexpr bool is_little_endian = std :: endian :: native == std :: endian :: little;我希望有代码(如果可用)执行此操作,否则执行运行时检测。 ...

回答 1 投票 6

c:IPv4地址的增量字节,以网络字节顺序排列

在以下代码中,addr_min和addr_max是代表IPv4地址的32位无符号值,并且它们以网络字节顺序(即,大端顺序格式):uint32_t addr;对于(addr = addr_min; addr&...

回答 1 投票 0

如果可用,是否可以使用std :: endian,否则可以做其他事情吗?

自C ++ 20起,我们可以拥有:constexpr bool is_little_endian = std :: endian :: native == std :: endian :: little;我希望有代码(如果可用)执行此操作,否则执行运行时检测。 ...

回答 1 投票 3

我想按字节为单位传输数据,我认为这与字节序有关

我想按位单位传输数据,所以我使用char *变量访问数据。这是我的代码。 int main(){//初始化int变量,并使用char * int a = 65进行强制转换; cout << a

回答 1 投票 0

从缓冲区读取一个小尾数整数

我正在编写的程序给我的规范要求我编写2种方法来交换16位和32位无符号整数的字节序。第一个参数是数组...

回答 1 投票 0

fread和endianness混淆

因此,为了提供上下文,我的系统是小端的,而我正在读取的文件是大端的(MIDI格式,对于那些感兴趣的人)。我应该从文件中读取各种数据,...

回答 1 投票 0

是否可以定义不带字节序的UTF-16和UTF-32?

现在,我熟悉Unicode和UTF字符编码。我还知道字节序:架构不是大字节序就是大字节序,由于低级硬件的性能,它们很有用....

回答 1 投票 0

我如何使用pymodbus中断寄存器的输出?

我正在使用pymodbus通过modbus获取一些寄存器的值。我有一个联系和结果,但是我对如何解释结果感到困惑。我的代码是:从pymodbus.client.sync导入...

回答 1 投票 0

URL中使用哪个端口字节顺序?

当您要绑定到C中的端口时,必须使用htons(port)将端口从主机字节顺序转换为网络字节顺序。发生这种情况是因为端口号被直接复制到TCP ...

回答 1 投票 0

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