endianness 相关问题

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

(汇编 x86)当一个单词使用 4 字节 mov 时会发生什么?

AT&T 语法 我有以下代码: x: .word 1 y: .word 0 z: .word 2 mov x, %eax # eax = 0x1 x 是如何移入 %eax 的? 我知道如果没有后缀,mov 默认情况下会移动 4 个字节。 另外,x,y,...

回答 1 投票 0

uint12 结构中的字节顺序

假设我有数据,如下所示: 联盟 { 结构体 { 字符标志:4; uint16_t:12; } 字符数据[2]; } 我了解如何使此代码运行,而不管

回答 2 投票 0

Linux 内核稀疏 - 警告:转换为受限 __le64

构建 Linux 内核源代码的 /drivers/staging/vt6655 部分时: 使 M=drivers/staging/vt6655 C=2 稀疏抱怨 drivers/staging/vt6655/card.c:302:45:警告:转换为

回答 1 投票 0

为什么 Rust 以特定于架构的方式生成 LLVM IR 并使用空数组作为可变静态变量?

结构点<'a> { x:i32, 标题:&'a str, y: i32, } static mut global_var: 点 = 点 { x:123, y:344, 标题:“123”, }; 对应的LLVM IR为: %...

回答 1 投票 0

在 Kotlin 中处理字节顺序

我正在尝试在Android应用程序中反序列化字节数组(在带有M1芯片的MacOS上编译)。这些字节来自网络,由 Ubuntu 上运行的 C++ 应用程序生成。 在 C++ 中

回答 1 投票 0

如何在C中解析网络格式的DNS数据包

我正在编写一个 netfilter 内核模块,用于删除来自我的计算机的特定 DNS 请求。为此,我需要从 DNS 数据包问题部分 (rfc1035) 中提取域名。里面的 QNAME 字段...

回答 1 投票 0

将主机字节顺序(Little endian)中的字符串转换为网络字节顺序(Big endian)

我有一个十六进制字符串,读取18000000,该字符串采用主机字节顺序(小端),我需要将其转换为网络字节顺序(大端)。生成的十六进制字符串将为 00000018。 至

回答 4 投票 0

使用联合来解决编译器警告:取消引用类型双关指针将违反严格别名规则

以下代码会导致编译器警告: 取消引用类型双关指针将违反严格别名规则 #包括 模板 ...

回答 1 投票 0

将大端转换为小端的shell脚本

如何将大端转换为小端。我需要转换文件中的数据。 示例数据:000000000000200200DC082DED2DEDED051F4032400454036A9891D53C370101EA0A 输出:

回答 1 投票 0

大端和小端的问题

我有大尾数和小尾数问题。我正在使用小端系统。 //C++代码 #包括 #包括 使用命名空间 std; int main(){ uint16_t a =

回答 1 投票 0

字节和位排序

我的机器使用little endian字节排序,这意味着最低有效字节存储在最低地址中,但是位排序怎么样,它也会是little endian格式吗? 例如...

回答 1 投票 0

尝试使用 x86 asm SSSE3 将 16 位大尾数转换为小尾数

我已经做arm asm有一段时间了,并尝试使用x86 asm SSSE3优化简单循环。我找不到将大端转换为小端的方法。 ARM NEON 有一条向量指令...

回答 1 投票 0

大端和小端的 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

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