当前位置:  开发笔记 > 编程语言 > 正文

C/C++代码将字符数组视为比特流

如何解决《C/C++代码将字符数组视为比特流》经验,为你挑选了1个好方法。

我在char []数组中有大量的二进制数据,我需要将其解释为打包的6位值数组.

可以坐下来写一些代码来做这件事,但我认为必须有一个好的现存的类或函数已经有人写过.

我需要的是:

int get_bits(char* data, unsigned bitOffset, unsigned numBits);

所以我可以通过调用以下方法获取数据中的第7个6位字符:

const unsigned BITSIZE = 6;
char ch = static_cast(get_bits(data, 7 * BITSIZE, BITSIZE));

小智.. 7

Boost.DynamicBitset - 试试吧.



1> 小智..:

Boost.DynamicBitset - 试试吧.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有