用Python代码 输入一个包含若干传递信息的列表经奇校验后输出的一个新列表新列表中的元素用二进制形式表示。提示奇校验既在传递每一个字节的时候另外附加一位作为校验位校验位在数据位后面当实际数据中1的个数为偶数的时候这个校验位就是1否则这个校验位就是为0
def odd_parity(lst): new_lst = [] for item in lst: binary = bin(item)[2:] count = binary.count('1') if count % 2 == 0: binary += '1' else: binary += '0' new_lst.append(binary) return new_lst
测试
lst = [65, 66, 67, 68] new_lst = odd_parity(lst) print(new_lst) # ['10000001', '10000110', '10000111', '10001000']

原文地址: http://www.cveoy.top/t/topic/ch5E 著作权归作者所有。请勿转载和采集!