【发布时间】:2019-10-02 09:34:04
【问题描述】:
我正在尝试将 ASCII 字符串转换为二进制,以便我可以添加奇偶校验(汉明码)。但是输出根本不对。
如果我在输入中输入“A”,它应该返回: 01000001 我已经用'B'试过了,但它没有返回
unsigned char bits[8];
for(int i = 8; i >= 1; i--){
我希望“A”的输出为 01000001 但实际输出为 00100000 同样适用于 ABC 或 B 或 C
【问题讨论】:
-
高位是 7,低位是 0。你的 for 循环移动太多了
标签: c