diff --git a/old things/binarytools.py b/old things/binarytools.py new file mode 100644 index 0000000..ab8e159 --- /dev/null +++ b/old things/binarytools.py @@ -0,0 +1,67 @@ +import string +def b2i(binary): + binary = str(binary) + number = int(binary, 2) + return number +def i2b(intin): + intin = int(intin) + number = format(intin, "b") + number = str(number) + while len(number) != 7: + number = "0" + number + return number +def thing2b(thing): + printable = string.printable + library = {} + for i in range(len(printable)): + library[printable[i]] = i + library["ö"] = 100 + library["Ö"] = 101 + library["Ä"] = 102 + library["ä"] = 103 + library["Ü"] = 104 + library["ü"] = 105 + library["ß"] = 106 + #print(library) + # 0-99 + thing = str(thing) + code = "" + for i in thing: + temp = library[i] + temp = i2b(temp) + code = code + temp + return code +def b2str(binary): + binary = str(binary) + printable = string.printable + library = {} + for i in range(len(printable)): + library[i] = printable[i] + library[100] = "ö" + library[101] = "Ö" + library[102] = "Ä" + library[103] = "ä" + library[104] = "Ü" + library[105] = "ü" + library[106] = "ß" + #print(library) + # 0-99 + text = "" + for i in range(int(len(binary)/7)): + temp = "" + for f in range(7*i, 7*i+7): + temp = temp + binary[f] + g = b2i(temp) + text = text + library[g] + return text +# 7 +if __name__ == "__main__": + file = open("target.txt", 'r') + file = file.read() + binary2 = thing2b(file) + print("binär = {}".format(binary2)) + text = b2str(binary2) + print("text zurück = {}".format(text)) + file = open("output.txt", 'w') + file.write(binary2) + file.close() \ No newline at end of file