endianness 相关问题

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

计算 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

如何在C中不使用库函数将大端转换为小端?

我需要编写一个函数将大端整数转换为C中的小端整数。我无法使用任何库函数。我该怎么做?

回答 14 投票 0

如何双端独立存储

尽管大端计算机的使用不是很广泛,但我想以独立的格式存储双精度数据类型。 对于 int (或任何整数类型),这非常简单,因为 bit s...

回答 6 投票 0

Rust 中的 Python 字节数组等效

我希望让它生锈: 打印(len(x).to_bytes(2,byteorder =“小”)) 乙' \x00 Rust 中与此等效的是什么?我如何获得这个字节串?我需要发送这个字符串...

回答 1 投票 0

如何将 BigEndian 顺序的二进制文件读取到记录中?

我有一个以 BigEndian 顺序编写的二进制文件格式。这些文件的大小各不相同,因此我无法使用 Sequential_IO 来实现此目的,因为我需要读取不同的类型。 问题是,当使用

回答 2 投票 0

如何检查系统是大端还是小端?

如何检查系统是大端还是小端?

回答 19 投票 0

Socket.BeginReceive():如何处理“ReceiveCallback”上的大端数据?

以下代码(本示例中的镜像)似乎可以很好地接收小端数据(已测试),但我需要接收大端数据(来自Android手机)以及任何恢复字节r的尝试...

回答 1 投票 0

将浮点值从大端转换为小端

是否可以将浮点数从大端转换为小端?我有来自 PowerPC 平台的大端值,我通过 TCP 将其发送到 Windows 进程(小端值)。这个值是一个浮点数,...

回答 11 投票 0

在 BASH / Shell 中将字符与十进制、二进制、八进制或十六进制表示形式相互转换

如何在 BASH / Shell 中将字符相互转换为十进制、二进制、八进制或十六进制表示形式?

回答 1 投票 0

多少百分比的 Android 手机是小端?

编辑:这与 Android NDK 的字节序不同,因为该问题询问如何找到字节序,而不是有多少设备是大/小端。模组,请不要将此标记为欺骗。 只是

回答 1 投票 0

如何在 Ruby 中反转数字的“字节顺序”

我有一个我知道可以表示为 32 位无符号整数的数字: num = 3735928559 # 0xDEADBEEF 我将如何(相对容易地)将其转换为代表该原件的数字...

回答 1 投票 0

在 C 中字节交换结构的通用函数

我知道字节交换结构的一种方法是分别字节交换每个单独的成员变量。 下面是一个例子。 #include #include #define Uint16 联合国...

回答 2 投票 0

CRC Rocksoft模型中REFIN和REFOUT参数的用途

CRC 的 Rocksoft 参数模型是众所周知的。它包含两个布尔参数,称为 REFIN 和 REFOUT。我了解他们在做什么,也了解如何实施它们。 有一个...

回答 1 投票 0

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