转换进制-十转二
# !/usr/bin/env python # -*- coding: utf-8 -*- import re def OutPut(num): fname = ("demo_out.txt") with open(fname, 'a+') as f: # f.write(num.encode("gbk", "ignore").decode("gbk") + "\n") f.write(num.encode("gbk", "ignore").decode("gbk")) def my_bin(num4): la = [] if num4 < 0: return '-' + my_bin(abs(num4)) while True: num4, remainder = divmod(num4, 2) la.append(str(remainder)) if num4 == 0: return ''.join(la[::-1]) if __name__ == '__main__': for line in open("demo.txt"): num4 = int(re.split("[|]", line)[4]) num0 = re.split("[|]", line)[0] num1 = re.split("[|]", line)[1] num2 = re.split("[|]", line)[2] num3 = re.split("[|]", line)[3] num5 = re.split("[|]", line)[5] my_bin(num4) num = str(num0) + '|' + str(num1) + '|' + str(num2) + '|' + str(num3) + '|' + str(my_bin(num4)) + '|' + str(num5) print(num) OutPut(num)
--... ...--
iaoexl at outlook dot com
-------------------------------------------------------------
鱼跃此时海,花开彼岸天。只缘有余庆,翩翩在此间。