Wenn ich das richtig sehe wandelst du die Zeichen des Textes (Ascii) in Binär um. Ich denke das könnte man vereinfachen:Code:for i in range (intTextlaenge): #Nachricht in Dualzahlen umwandeln, anhand der laenge jedes Bit einzeln codieren mit hilfe der If-Abfragen if strAlarmtext[i] == ' ': strInformationsbits = str(strInformationsbits+'0100000') elif strAlarmtext[i] == '!': strInformationsbits = str(strInformationsbits+'0100001') elif strAlarmtext[i] == '"': usw.…
Code:for i in range (intTextlaenge): charOrd = ord(strAlarmtext[i]) if charOrd > 0: strInformationsbits = str(strInformationsbits + bin(charOrd) else: print('Das Zeichen ' + str(strAlarmtext[i]) + 'konnte nicht codiert werden. Es wird zu einem Leerzeichen') strInformationsbits = str(strInformationsbits + '0100000')
Ist nur eine Grundlegende Idee, nicht getestet und sicher noch ausbaufähig…




Zitieren