It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
7年前关闭。
因此,我需要编写一种算法来加载二进制文件,并在每个字节之前添加一个额外的位。
因此,如果这是我在“二进制编辑器”中打开的二进制文件:
0 1 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 0 0 0 0 0
处理后,我将拥有:
1 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 1 0
1 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0
我可以在c ++中使用什么“工具”来实现此目标?
7年前关闭。
因此,我需要编写一种算法来加载二进制文件,并在每个字节之前添加一个额外的位。
因此,如果这是我在“二进制编辑器”中打开的二进制文件:
0 1 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 0 0 0 0 0
处理后,我将拥有:
1 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 1 0
1 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0
我可以在c ++中使用什么“工具”来实现此目标?
最佳答案
看起来boost::dynamic_bitset
可能擅长。