endianness 相关问题

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

将字节数组转换为uint64_t?

我有一个称为内存的大字节数组,我正在尝试将其中 8 个字节转换为 uint64_t。我正在尝试以大尾数打印数字。 到目前为止我有这个: uint64_t 值 = (uint64_t)(

回答 2 投票 0

C++ 从字节缓冲区读取无符号 int 值

各位程序员大家好, 休息了 20 多年后,我开始重新开始编码,并开始重新学习 C++(一种我几乎从未使用过的语言,我曾经是一个 Object Pascal 妈妈...

回答 1 投票 0

以二进制打印数字总是以普通形式(BIG Endian)打印,即使我的计算机是Little Endian?

首先,我使用一个名为 showBin() 的用户定义函数,它将打印整数的二进制。如您所见,该函数检查给定数字从最右位置到 l 的每一位...

回答 2 投票 0

C 中字节顺序与大小的汇编转换的关系

请注意,以下内容改编自 Bryant 和 O'Hallaron 的文本 (CSAPP3e) 的问题 3.4。除了我的基本问题之外,我已经删除了所有内容。 上下文:我们正在研究 x86-64/Linu...

回答 1 投票 0

Python 中字节文字的比较

出现以下问题是因为我试图使用字节字符串作为字典键,而我理解为相等的字节值并未被视为相等。 为什么下面的 Py 不...

回答 4 投票 0

如何优雅地读/写结构体字段作为小端浮点数?

我编写了一些拦截数据包并修改它们的代码。数据包中的 4 个字节代表一个浮点值,但以相反的字节顺序(小端)。这会产生很多问题...

回答 1 投票 0

将 5 字节压缩为 4 字节

我试图了解更多关于BCD、打包/解包字节数组和字节移位的信息,在这张图片中我做了一个我不确定的指令示例,一个5字节的数组正在被

回答 1 投票 0

确定字节序的最 Pythonic 方法是什么?

我正在尝试找到确定我的代码运行的机器是大端还是小端的最佳方法。我有一个可行的解决方案(尽管我还没有在大端 m 上测试过它......

回答 1 投票 0

BPF 程序中不同的字节顺序

我有两种不同类型的 BPF 程序,我使用 bpf_printk("%pI4", &ipv4.s_addr); 打印 IP 地址。 xdp程序被加载到loopback dev中,另一个是...

回答 1 投票 0

将 big.Int 转换为小端字节片

我有一个big.Int,想将其转换为小端字节片。如果我使用 Int.Bytes,我会得到大端字节片。 有没有办法获得big.Int的小端字节片?

回答 2 投票 0

堆栈中的数组填充如何工作?

以下问题涉及 x86 汇编和小字节序。 假设我有以下 C 代码: 无符号字符 myID[10] = "211866744"; 这个数组如何保存在内存中...

回答 1 投票 0

如何从整数中获取字节?就像 Python 的 .to_bytes 调用一样?

我希望在 Rust 中得到这个: 打印(len(x).to_bytes(2,byteorder =“小”)) 乙' \x00 我如何获得这个字节串?我需要在请求中发送这个字符串,所以我需要这个原始字符串......

回答 1 投票 0

小端对数组有影响吗?

给出以下 C 语言命令: 无符号字符 myID[10] = "123456789" 考虑到我在 x86 架构中使用小字节序,那么它将如何保存在内存中? 是...

回答 1 投票 0

有关字节序字节交换的问题

我需要编写一个Python程序来请求用户数据,将它们存储在二进制文件中,并通过套接字以二进制格式将它们发送到设备。 数据应以小端字节传输

回答 1 投票 0

如何将STM32微控制器中的浮点数转换为两个uint16_t?

我正在 STM32 微控制器上开发软件并用 C 语言编写代码。 大多数人都知道,STM32 微控制器在内存使用方面是小端字节序。我需要写 uint32_t 和 f...

回答 1 投票 0

读取字节数据时得到结构格式的坏字符

我有具有以下规格的二进制数据 1 字节 SF-主调 1 字节 SF-次要 1 字节 SF 补丁 1 字节 SF 构建 2 字节构建(小端) 我编写了以下代码来读取这些数据 格式字符串...

回答 1 投票 0

C long int 总是以大端方式访问内存?

在一个未回答的老问题的评论讨论中,一位用户声称 C long int 类型“以大端模式访问内存”。 我事先为我的不足表示歉意

回答 1 投票 0

找不到以下输出的共鸣

let bytes = new Uint16Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); let view = new DataView(bytes.buffer, bytes.byteOffset, bytes.byteLength); 让 int = view.getUint32(0); // 读取大端无符号...

回答 1 投票 0

为什么 od 和我的 C++ 代码读取的字节顺序与十六进制编辑器呈现的字节顺序不同?

我注意到一个奇怪的行为,od -H 和 Vim 的十六进制编辑器(打开文件并使用命令 :%!xxd)对相同的数据显示不同的字节序。我写了一些转储第一个 uint32_t 的 C++ 代码

回答 1 投票 0

幻数为“0x4d3cb2a1”和“0xd4c3b2a1”的PCAP文件有什么区别?

我有两个 PCAP 文件,A 和 B。 A 在 d4 c3 b2 a1 的标头中具有“幻数”,B 在 4d 3c b2 a1 的标头中具有“幻数”。根据wireshark文档(http://wiki.

回答 2 投票 0

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