第12391题 程序题
补充Python代码:读取二进制文本文件,按每8位转换为十进制数

data1.txt中每一行均为24个由'0'和'1'组成的二进制数字,文件内容如下: data1.txt内容

100010101110101101011010
100110101110101101111111
101111100110001101010111
101100110110001101010100
101100110110001101010100

要求编写Python程序读取该文件数据,按每八位二进制数字转换为一个十进制数的规则进行转换,补充以下代码中的空缺部分:

f=open('/data/ ① ','r')
line=f.readline().strip('\n')
s=0
s1='' 
while line:
    for i in range(len(line)):
        s=s*2+ ②        
        if  (i+1)%8==0:
            s1=s1+str(s)+','
            ③
    s1=s1+'\n'
    line= ④ .strip('\n')
print(s1)
编辑模式
程序运行统计
暂无判题统计