我正在尝试制作 Brainfuck 的超压缩变体,这是一种具有 8 条指令的深奥编程语言。由于 3 位是存储 8 个值的最小存储量,所以我选择了它。我坚持的部分是如何读取不是 2 的幂的位数。
我尝试使用std::bitset
,但这只是序列化为每位 1 个字节的字符串,这与我想要的相反。我该怎么办?
我正在尝试制作 Brainfuck 的超压缩变体,这是一种具有 8 条指令的深奥编程语言。由于 3 位是存储 8 个值的最小存储量,所以我选择了它。我坚持的部分是如何读取不是 2 的幂的位数。
我尝试使用std::bitset
,但这只是序列化为每位 1 个字节的字符串,这与我想要的相反。我该怎么办?