endianness 相关问题

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

大端和小端的 32 位整数表示法

我有一本教科书上写着: 重要的是要理解,在大端和小端系统中,数值为 6 的 32 位整数由位 11 表示...

回答 1 投票 0

Python 字节编码函数无法按预期工作

我正在尝试转换十六进制数, 比如堆栈地址0x7ffd6fa90940, 进入其相应的字节表示 b'\x40\x09\xa9\x6f\xfd\x7f\x00\x00'。 就像它在...中的表现方式一样

回答 1 投票 0

大端字节顺序的 RFID 标识符

我一直在研究用 iPhone 扫描 RFID 卡,但现在我不知道如何继续下去。使用 Apple 的 CoreNFC 库,我可以扫描卡并获取它的标识符,即

回答 1 投票 0

为什么这个示例不依赖于字节序? [已关闭]

https://cppquiz.org/quiz/question/249 #包括 使用命名空间 std; int main() { int a = '0'; char const &b = a; 计算<< b; a++; cout << b; } I

回答 2 投票 0

我可以创建适用于不同字节序的颜色结构吗?

我正在尝试创建一个联合来同时存储逐个通道的颜色值和 4 字节值。但我在频道顺序方面遇到问题。不同的字节序机器给出不同的...

回答 1 投票 0

0x12345678 的特定大端小端表示?

mem32[&100]=&12345678 如果使用大端寻址,mem8[&101] 是什么? 我得到的答案是 56,这是我的推理; 据我了解;在大端系统中,最

回答 3 投票 0

写入 Buffer 类时是否需要考虑主机的字节序?

我正在编写一个 Buffer 类,它只用 C++ 保存字节。具有各种类型常用的读写方法; 16、32 和 64 位整数、浮点数和双精度数。我主要用它来...

回答 1 投票 0

如何在c++中读取二进制文件中的小端整数

我一直在尝试读取一个小字节序二进制文件。我希望首先找到文件中字符串的索引,从那里我可以开始读取数据。一旦我得到索引,我就会寻找

回答 1 投票 0

STM32G030 / CRC_DR / 如何使用32位写入?

不知何故,当我使用 CRC_DR 的字访问时,我没有得到 0xD0FA 和 0x12345678 和 16 位 POLY 0x1021。 示例:伪代码: RCC.CRCEN=1; CRC_CR.POLYSIZE=0b01; CRC_POL=0x1021; CRC_INIT=0; CRC...

回答 1 投票 0

如何在编译时计算复杂的函数?

我需要获取小端二进制数据,因此在大端计算机上,我通过这样做将其转换为小端 布尔 IsBigEndian() { 整数 i = 1; 返回 ((*reinterpret_cast(&...

回答 1 投票 0

如何将小端 PCM 音频样本转换为大端

我需要根据 RFC 7310 第 5.5 节的 apt-x RTP 布局,用网络字节顺序音频样本填充数据报缓冲区: 这就是音频样本在我的应用程序内存中的布局: 2...

回答 1 投票 0

GCC scalar_storage_order 属性

在C中: struct __attribute__((scalar_storage_order("big-endian"))) test_struct{ 整数a; 整数b; 整数c; }; struct test_struct test1 = {1,1,1}; struct test_struct test2[3] = {{1,1,1},{1,1,1},{...

回答 1 投票 0

计算 Git 文件 blob SHA(处理表情符号等)

我正在使用 javascript API 将文件推送到 GitHub。如果 GitHub 上的文件未更改,我希望避免耗尽 API 调用(达到速率限制)。点击树 API 来获取文件的 sha 确实...

回答 1 投票 0

编译时字节序相关表达式?

在实现UDP BitTorrent跟踪器协议时,我注意到最常见的数据包解析步骤是检查前64位是否是协议ID 0x41727101980,用于请求连接,

回答 1 投票 0

C# 的 BitArray.LeftShift 似乎正在更改每个字节内的低位?

在手动索引 BitArray 以左移它时遇到麻烦后,我在 C# 的官方文档中发现有一个 BitArray.LeftShift() 函数(https://learn.microsoft.com/en-us/dotn.. .

回答 1 投票 0

为什么这段代码会出现字节序不匹配的情况?

这里是这个小提琴的简单代码:https://jsfiddle.net/vo0aL8h4/2/ 这是关于制作跨浏览器二进制数据读取器/写入器代码时的二进制字节顺序问题。 那个 0x00000101 是...

回答 1 投票 0

我需要在 32 位架构上处理 8 位位字段结构的字节序吗?

我正在32位架构(确切地说是AVR32)上做一些嵌入式软件。 在此软件上,我从通过 I2C 连接的外围设备检索一个以一个字节编码的标志。 每一位...

回答 2 投票 0

如何从[u8;读取字节_] 作为 u32 以相反的顺序?

我有这个代码: 让 x: [u8; 4] = [0b10111011, 0b00110110, 0b11100010, 0b00010001]; 让 mut y: [u32; 1] = [0]; 不安全{ std::ptr::copy(x.as_ptr() as *const u32, y.as_mut_ptr(), 1); }...

回答 1 投票 0

将h264复用为mp4(isobmff格式)时,Endian处理方法

如果视频数据复用为mp4文件,视频原始数据-> mdat 典型的 MP4 布局: [MDAT 大小(4 字节)] --> [MDAT 标头(4 字节“m”、“d”、“a”、“t”)] 然后

回答 1 投票 0

当我从mp4写入moof box时,ASCII码是相反的

我正在尝试从 isobmff 格式的电影框中提取“moof”框。 // 假设电影框包含片段数据。 ISOMovie 莫夫; MP4MovieFragmentAtomPtr moof; 文件 *fp; fp = fopen(&

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.