我想将一串字符(显然是每个字节)转换为一串 1 和 0,它们代表每个字符的二进制代码,最低有效位在前。
例如,字符串“Ab3”将变为“A”的“10000010”与“b”的“01000110”与“3”的“11001100”连接。请注意所有字符都是 8 位的,我认为是这种情况,因为字符需要正确保存所有 8 位。如果这是真的,那么这个例子的整个字符串应该是“100000100100011011001100”
我想不出如何使用位移运算符来做到这一点,因为你不能将每一位都转换成一个字符,但我知道必须有办法做到这一点。
注意:我不允许在这个项目中使用 bitset(或任何 STL)。
谢谢您的帮助!