endianness 相关问题

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

交换内存中未对齐的64位值的字节的最快方法是什么?

我在内存中有大量的64位值。不幸的是,它们可能未与64位地址对齐。我的目标是更改所有这些值的字节序,即交换/反转它们的值...

回答 1 投票 3

将uint8_t *缓冲区转换为uint16_t并更改字节序

我想处理由外部库提供的数据。 lib保存数据并提供对它的访问,如下所示:const uint8_t * data; std :: pair getvalue()...

回答 2 投票 0

将字节数组转换为C#中的枚举集合

我有一个字节数组,该数组从功能GetData()以较小的字节序字节顺序清除了枚举,我想将该数组转换为枚举的集合。我将如何复制和转换LE中的字节...

回答 1 投票 0

如何使用python打开大尾数编码(ieee-be?

我有一个打开.eeg文件的matlab代码:f_in = fopen(a_eegfile,'r','ieee-be');%打开文件,其中eeg数据采用Big-endian编码,它为我提供了一个1D矩阵加倍。 (793456x1)我是...

回答 1 投票 0


有人可以帮我理解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

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