Binärcode ausrechnen?
Hallo,
ich möchte gerne einen Binärcode(0101001) ausrechen, bzw. eher gesagt für einen Binärcode den Buchstaben herausfinden oder die Zahl dafür, eher die buchstaben.
Also ich möchte vielleicht den Code: 0101001 nehmen, und wissen welcher buchstabe, dass ist. Oder das Wort Hallo in Binärcode umwandeln.
Ich bin nicht erfahren darin, kann mir jemand helfen wäre nett. Ich bin noch jung, deswegen vielleicht eine einfache erklärung.
Vielen dank.
4 Antworten
Guten Tag,
um Binärcode in Buchstaben umzuwandeln, musst du erst einmal verstehen, wie das in einem Computer überhaupt funktioniert; ganz grob so hier:
Jedes dieser 0 oder 1 ist ein Bit. Mit einem Binärcode gibt man aber quasi nur eine Zahl an. Man zählt in zweier Potenzen, also 1, 2, 4, 8, 16, 32, 64, ...
Beim Binärcode siehst du nun zum Beispiel 101001; Doch welche Zahl ist das? Man beginnt ganz rechts zum Zählen; das bedeutet:
- ganz rechts ist eine 1, was bedeutet, dass eine 1 vorkommt;
- danach kommt eine 0, was bedeutet, dass keine 2 vorkommt;
- danach kommt eine 0, was bedeutet, dass keine 4 vorkommt;
- danach kommt eine 1, was bedeutet, dass eine 8 vorkommt;
- danach kommt eine 0, was bedeutet, dass keine 16 vorkommt;
- ganz links kommt eine 1, was bedeutet, dass eine 32 vorkommt;
Die Zahlen muss man nun addieren, um die eigentliche Zahl herauszufinden: 1+8+32=41
Jetzt fragst du dich jedoch bestimmt, was dir die Zahl bringt; jeder Buchstabe in einem Computer hat eine Zahl; diese Liste dieser Zahlen kann man im Internet suchen zum Beispiel, nennt sich ASCII-Code.
Hier ein Bild von dieser; Großbuchstaben befinden sich zwischen 65 und 90; Kleinbuchstaben zwischen 97 und 122
Quasi kann man sagen, dass man die 2 Bereiche auswendig lernen müsste, damit man das im Kopf machen kann.

int x = 'a';
Und dann galt binaer ausgeben
Das kann man nicht ausrechnen, dafür gibt es aber Tabellen.
Nur bringts dir in dem Sinne auch nicht so viel.
Besser als das Auswendig lernen der Tabelle ist es wenn du die Umrechung der Binärzahl ins HEX Format übst. Die Ascii Tabelle ist ja logisch aufgebaut von daher musst du dir nur ein paar Stellen in Hex merken und den Rest bekommst du dann so raus.
Bitte nicht die ASCII-Tabelle auswendig lernen.
0011 0000 ist '0'
0011 0001 ist '1'
...
0100 0001 ist 'A' ...
0110 0001 ist 'a'
0010 0000 ist ein Leerzeichen
Die Sonderzeichen muss man sich nicht merken. Wirklich nicht. (Wer das verlangt, ist ein Sadist.)
Oder weiß hier noch jemand, was
0000 0111 ist?
Dafür gibt es Tabellen. Für die 7Bit die du hast kannst du ASCII verwenden:
https://www.ionos.at/digitalguide/server/knowhow/ascii-tabelle/
Danke dafür, ich werde es versuchen auswendig zu lernen. Ist nicht so schwierig