我想将字符串(显然每个字节)转换为1和0的字符串,它们表示每个字符的二进制代码最低有效位在先。将字符串转换为代表那些字符的1和0的字符串
例如,字符串“Ab3”对于“A”与“01000110”连接为“b”,连接为“11001100”连接为“3”将变为“10000010”。注意所有字符都是8位,我认为这是因为字符需要全部8位才能正确保存。如果这是真的,那么这个例子的整个字符串应该是“100000100100011011001100”
我想不出如何使用bitshift运算符来做到这一点,因为您不能将每一位转换为字符,但我知道那里必须是一种方式来做到这一点。
注意:我不允许在此项目中使用bitset(或任何STL)。
感谢您的帮助!
你的问题是如何将一个字节转换为二进制字符串表示 –
+1对于使用STL的答案,-1用假限制 –
的问题是的,但需要为此而无需使用位集合或任何STL库。 编辑:你是什么意思“假限制”?这是一个数据结构类的项目,教授明确表示除了之外,我们不能使用任何STL库。 –
user0123