C : Array of bytes which stores unsigned ints using 3 bytes

标签 c arrays byte

这是我的第一个问题,所以请轻松一点,我是 C 初学者,我想了解更多信息。 有人可以帮我写这个函数吗?我无法真正想象字节数组应该是什么样子:

“字节数组存储无符号整数,每个字节使用 3 个字节,最低有效字节在前。编写一个函数,接受数组及其字节长度并以十六进制打印数字。”

最佳答案

[值的低字节-0、值的中字节-0、值的高字节-0、值的低字节-1、值的中字节-1、值的高字节- 1, ... 值 n 的低字节,值 n 的中字节,值 n 的高字节]

您的任务是遍历该数组,根据您的选择逐个或以 3 个为一组提取字节,然后将它们重新组装成无符号整数值。

关于C : Array of bytes which stores unsigned ints using 3 bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21534228/

相关文章:

c - 在C中读取文件并拆分字符串

MySQL 错误 #1071 - 指定的键太长;最大 key 长度为 767 字节

c - 如何选择其中一个选项?

c - 循环中的变量定义

c - 如何获取十六进制数的位 AES 实现

c - 为什么指向 NULL 的 init 指针是一个好习惯?

python - 通过过滤第一列/数组创建一个新的 2 列 numpy 数组

javascript - 如何清除 react 状态数组?

c# - 写入特定字节 C#

java - Java中的字节位置