gpt4 book ai didi

c++ - 从二进制文件中读取 6 字节 8 位整数

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:13 25 4
gpt4 key购买 nike

这是我的文件的样子:

00 00 00 00 00 34 ....

我已经使用 fread 将其读取到 unsigned char 数组,但我不知道现在如何将其转换为 unsigned integer 。该数组如下所示:

0, 0, 0, 0, 0, 52

最佳答案

这就是我让它工作的方式:

unsigned char table_index[6];
fread(table_index, 1, 6, file);

unsigned long long tindex = 0;
tindex = (tindex << 8);
tindex = (tindex << 8);
tindex = (tindex << 8) + table_index[0];
tindex = (tindex << 8) + table_index[1];
tindex = (tindex << 8) + table_index[2];
tindex = (tindex << 8) + table_index[3];
tindex = (tindex << 8) + table_index[4];
tindex = (tindex << 8) + table_index[5];

关于c++ - 从二进制文件中读取 6 字节 8 位整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com