实验吧-杂项-解码磁带

由示例得出解题点:o代表1,_代表0。需要把这一串码按这样的规律写成二进制码。

1010111
1101000
1100101
1110010
1100101
0100000
1110100
1101000
1100101
1110010
1100101
0100000
1101001
1110011
0100000
1100001
0100000
1110111
1101001
1101100
1101100
0101100
1110100
1101000
1100101
1110010
1100101
0100000
1101001
1110011
0100000
1100001
0100000
1110111
1100001
1111001
0101110 

然后写个py脚本把二进制->十进制->字符,这些字符连接成字符串,就是flag。

脚本如下:

with open("in.txt","r") as f:
    lines = f.readlines()

s = ''

for line in lines:
    line = '0b'+line.strip('\n')          #二进制转十进制时二进制串的格式为0b100101这样
    #print(line)
    s += chr(int(line, 2))

print(s)

拿到flag:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值