endianness

endianness

文章 0 浏览 4

有符号整数的平台独立存储

我想以独立于平台的方式将有符号整数值写入文件中。 如果它们没有签名,我只需使用 endian(3) 函数系列。 但我不确定如何处理有符号整数。如果我将它…

梦醒时光 2024-12-12 08:01:06 0 0

在结构或联合上使用 ntohl

ntohl 采用 uint32_t。我有许多不同成员的消息(类型为 uint32_t 或 uint16_t)。是否可以正确传递整个接收到的struct或union并将其转换为uint32_t,…

热情消退 2024-12-11 18:28:11 1 0

Javascript 类型数组和字节顺序

我正在使用 WebGL 渲染二进制编码的网格文件。二进制文件以大端格式写入(我可以通过在十六进制编辑器中打开文件或使用 fiddler 查看网络流量来验证这…

墨洒年华 2024-12-11 15:37:13 1 0

字节顺序——为什么字符要向后放入 Int16 打印?

以下 C 代码在 XCode 中编译并运行: UInt16 chars = 'ab'; printf("\nchars: %2.2s", (char*)&chars); 打印“ba”,而不是“ab”。 为什么?…

昵称有卵用 2024-12-11 02:57:39 0 0

包含二进制字符的 char 数组中的字节序

我正在构建一些代码来读取 RIFF wav 文件,但我遇到了一些奇怪的事情。 文件头的前 4 个字节是 big-endian ascii 编码中的单词 RIFF: 0x5249 0x4646 …

剑心龙吟 2024-12-08 06:32:13 0 0

在 Java 中将字节数组转换为整数,反之亦然

我想用Java将一些数据存储到字节数组中。基本上只是数字,每个数字最多占用 2 个字节。 我想知道如何将整数转换为 2 字节长的字节数组,反之亦然。我…

末蓝 2024-12-07 16:08:45 0 0

转储浮点数内存表示的实用程序?

我正在寻找一个实用程序,可以转储各种数字类型如何存储在 RAM 中。它很容易编写,但如果有一个现成的工具可以实现这一点,那就太好了。 希望它也能采…

乞讨 2024-12-07 10:17:40 0 0

更改 PHP 中的字节顺序

因此,我正在 PHP 中创建一个类来解析 VPK 文件格式。 然而我遇到了一个问题: object(VPKHeader)#2 (3) { ["Signature"]=> string(8) "3412aa55" ["V…

疏忽 2024-12-06 23:10:07 2 0

有什么办法可以编译&在小端电脑上以大端方式运行程序?

看到我已经为大端写了一个程序,现在我没有大端机器,但我想检查我的程序是否在大端上正常工作,那么我如何在我的小端电脑上检查这一点? 有在线虚拟…

若水般的淡然安静女子 2024-12-06 06:38:01 0 0

小端到大端

看到 我已经写了一个库(在 little endian 机器上),现在它在 Little Endian 机器上运行得很好,当我在 在 big endian 平台上运行时,它不起作用t 有…

百变从容 2024-12-05 14:56:49 0 0

整数如何存储在内存中?

当我阅读一篇有关大/小端的文章时,我很困惑。 代码如下: #include using namespace std; int i = 12345678; int main() { char *p = (char*)&i; //l…

一刻暧昧 2024-12-05 14:24:59 0 0

将 uint16_t 解释为 int16_t

是否有一种可移植且安全的方法将 boost::uint16_t 生成的位模式解释为 boost::int16_t ?我有一个 uint16_t,我知道它代表一个编码为小端的有符号 16 …

你是我的挚爱i 2024-12-05 11:32:01 0 0

Python 中浮点数的主机到网络字节顺序转换

我有这段代码,我想为浮点值(t & u)做网络主机 #! /usr/bin/env python import socket import sys, struct x = int(sys.argv[1]) y = int(sys.argv[…

不甘平庸 2024-12-05 06:42:11 1 0

在Qt中,QTextCodec::codecForName(“UTF-16”)和codecForName(“UTF-32”)如何决定使用的字节序?

在 Qt 文档中,它指出(除其他外)支持以下 Unicode 字符串编码: UTF-8 UTF-16 UTF-16BE UTF-16LE UTF-32 UTF-32BE UTF-32LE 由于为 2 和 列出了三种…

被你宠の有点坏 2024-12-05 06:22:13 2 0

Node.JS Big-Endian UCS-2

我正在使用 Node.JS。 Node 的缓冲区 支持小端 UCS-2,但不支持大端,我需要。我该怎么做呢?…

黎歌 2024-12-04 21:40:41 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文