Kleine Sektflaschen Hochzeit
In der Vergangenheit gab es viele Codierungen nebeneinander, die alle binär waren, also auf 2 Zeichen beruhten. So funktionierten Fernschreiben, Telegrafen und auch Faxgeräte. Binär-Code über die ASCII-Tabelle Es handelt sich um eine 7-Bit-Codierung, der ASCCII (American Standard Code for Information Interchange) genannt wird und seit 1963 ein anerkannter Standard ist. Die heutige Computer arbeiten mit dieser Codierung. Das Wurzelzeichen aus der Mathematik werden Sie auf der Tastatur vergeblich suchen. Was können Sie … Da für die Übermittlung eines Textes mehr Zeichen als nur Buchstaben, Zahlen und Satzzeichen notwendig sind, enthält dieser Code auch sogenannte Steuerzeichen, wie die Kennung des Beginns der Übertragung oder einen Absatz in einem Text. Insgesamt gibt es 33 nicht druckbare Steuerzeichen und 95 druckbare Zeichen. Diese werden fortlaufend nummeriert. Die Nummern 0-32 beziehen sich auf die Steuerzeichen, die Nummern 33 - 47 auf Sonderzeichen wie Komma, Punkt oder Klammern. Java - Wie konvertiere ich eine Zahl und ein Buchstabe in Java?. Nun folgen 10 Ziffern von 0 bis 9, welche auf den Plätzen 48 bis 57 liegen.
Schön und gut. aber so lassen sich die nicht definierten Buchstaben nicht zurückwandeln. Ich hab auch mal ein wneig spielerei betrieben und bin dabei auf das folgende gekommen. Mit HEX-Werten lässt sich schön arbeiten.. Nun, Hexwerte erkennt sofort jeden. Darum habe ich noch 2 zusatzstufen eingebaut. 1) Eine Tabelle mit eigenen Werten. Alphabet in zahlen umwandeln de. Also die $map von euren Beispielen 2) Jeder zweite Hexwert wird verdreht. Also aus 7F wird dann F7. 'OZ' -> '4F5A' -> '4FA5' 3) Ein Flag. true oder false. Anhand dieses Flags wird die Reihenfolge für 2) geändert. Flag=false: 'OZ' -> '4F5A' -> '4FA5'............ Flag=true: 'OZ' -> '4F5A' -> 'F45A' Dieser Flag muss aber beiden Seiten bekannt sein, da beim ver und entschlüsseln der gleiche Flag verwednet werden muss. Diese drei einfachen funktionen machen den verschlüsselten String zwar nicht sicher, aber nicht ganz einfach zu lesen für unbeteiligte. Man kann natürlich noch diverse weitere Dinge einbauen. Aber wahrscheinlich kann das Ding eh zuviel und du brauchst was viel einfacheres.
Bitte geben Sie beim Nachdruck die Quelle an. Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
: Äh, was soll das darstellen? Wenn man ma ganz bescheiden fragen darf. #9 Hobbit_Im_Blutrausch hat gesagt. : Die schnellere Variante hiervon: if (c >= 'A' && c <= 'Z') if (c >= 'a' && c <= 'z') throw new IllegalArgumentException("letter: " + c);} Weißt du, was ein tableswitch ist? #10 @ messi, sry hatte gerade ne Denksperre drin.. Warum net einfach mit isUpperCase() überprüfen? war das "Weißt du, was ein tableswitch ist? " an mich gerichtet? #11 Warum net einfach mit isUpperCase() überprüfen? Zu umfangreich, zu langsam. Außerdem hatte ich den Code gerade zur Hand. Ja, du hattest mich gefragt, was das darstellen soll. Deshalb war ich mir nicht ganz sicher, ob du die beiden Typen vom switch-Statement kennst. #12 jup, kenn ich. War ja wie gesagt nen Denkfehler meinerseits??? Buchstaben in Zahl in Python umwandeln | Delft Stack. :L:wink: #13 Würde trotzdem mal das probieren und mitstoppen zwecks Zeit public static int letterCode(char c) { if(Letter(c) && LowerCase(c)) if(Letter(c) && UpperCase(c)) In Java gibts für alles Klassen, also verwendet diese auch #14 thE_29 hat gesagt.