Donnerstag, 9. April 2015

Eine Nachricht in Computersprache

In den letzten Stunden haben wir uns in verschiedenen Gruppen mit Themen wie Bits, Bytes, ASCII und Binär-Code beschäftigt und sollten dann schlussendlich die Nachricht "HAPPY EASTER 1234" so umwandeln, wie sie ein Computer verschicken würde. Dazu ist ein generelles Verständnis der oben genannten Themen die Voraussetzung, genauere Beschreibungen gibt es jetzt in meinem Glossar.

Ein Computer übermittelt alle denkbaren Befehle mit Hilfe des Binärcodes, in dem es die Zahlen 0 und 1 gibt. Möchte man nun eine Textnachricht wie den Beispielsatz in Binär-Code umwandeln, sind einige Schritte nötig.

Zuerst braucht man den sogenannten ASCII Code, in dem für jeden Buchstaben und sämtliche Sonderzeichen eine Dezimalzahl steht.


Am Beispiel des Buchstaben A werde ich kurz erklären, wie die gesamte Umwandlung funktioniert:

1. Dezimalzahl zu gewünschtem Zeichen im ASCII Code suchen: A=65

2. Dezimalzahl in Hexadezimalzahl umrechnen:             65:16= 4 Rest 1
                                                                                           4:16= 0 Rest 4
                                                                                 
                                                                                       Rest zusammenschreiben: 41
                                                                                       65 in Hexadezimal=41

3. Hexadezimalzahl in Binärcode umrechnen:             4 = 0100   1 = 0001     = 01000001


Der Buchstabe A ist in Binärcode dargestellt also 01000001. So macht man es mit jedem anderen Buchstaben und Satzzeichen auch. Man kann rein theoretisch bei niedrigen Dezimalzahlen auch die Umrechnung in eine Hexadezimalzahl weglassen und versuchen sie direkt in Binärcode darzustellen, einfacher ist es aber wie beschrieben. Natürlich sind Nachrichten in der Binärschreibweise für uns deutlich länger, für den Computer ist das Umgehen mit lediglich zwei Zahlen aber wesentlich einfacher. Der Satz: "Informatik macht Spaß !" lautet in Binärcode: 

01010110011011110110110001101100001000000110010001110010011000010111010101100110001000000111001001100101011010010110111001100111011001010110011001100001011011000110110001100101011011100000000000101100001000000111001001101001011000110110100001110100011010010110011101100101001000000100110011110110011100110111010101101110011001110010000001100111011000010110111001111010001000000111010101101110011101000110010101101110001000000011101100101001




PS:

0101011101100101011011100110111000100000011011010110000101101110001000000110101001100101011101000111101001110100001000000111001101100011011010000110111101101110001000000111011101101001011100100110101101101100011010010110001101101000001000000110011101110101011101000010000001101101011010010111010000100000010010000110010101111000011000010110010001100101011110100110100101101101011000010110110001111010011000010110100001101100011001010110111000100000011101010110111001100100001000000100001001101001011011101110010001110010011000110110111101100100011001010010000001110101011011010110011101100101011010000110010101101110001000000110101101100001011011100110111000101100001000000111001101101111011011000110110001110100011001010010000001100101011100110010000001100101011010010110011101100101011011100111010001101100011010010110001101101000001000000110101101100101011010010110111000100000010100000111001001101111011000100110110001100101011011010010000001110011011001010110100101101110001011000010000001100100011010010110010101110011011001010110111000100000011010110111010101110010011110100110010101101110001000000101010001100101011110000111010000100000011010000110100101100101011100100010000001111010011101010010000001100101011011100111010001110011011000110110100001101100111111000111001101110011011001010110110001101110001011100010000001000001011011000110110001100101001000000110000101101110011001000110010101110010011001010110111000100000011101110110010101110010011001000110010101101110001000000111001101101001011000110110100000100000011010100110010101110100011110100111010000100000011101100110010101110010011110100111011101100101011010010110011001100101011011000111010000100000011001100111001001100001011001110110010101101110001011000010000001110111011000010111001100100000011001000110000101110011001000000100011101100101011101110111010101110011011001010110110000100000011000010111010101110011001000000100111001110101011011000110110001100101011011100010000001110101011011100110010000100000010001010110100101101110011100110110010101101110001000000110100001101001011001010111001000100000011101010110111001110100011001010110111000100000011100110110111101101100011011000010111000100000010000010110110001110011011011110011101000100000010010000110010101110010011110100110110001101001011000110110100001100101011011100010000001000111011011001111110001100011011010110111011101110101011011100111001101100011011010000010000001111010011101010110110100100000011001010111001001100110011011110110110001100111011100100110010101101001011000110110100001100101011011100010000001000101011011100111010001111010011010010110011001100110011001010111001001101110001011100010000001001111011001000110010101110010001000000100010001110101001000000111011101100001011100100111001101110100001000000110010101101001011011100110011001100001011000110110100000100000011100110110001101101000011011000110000101110101001000000110011101100101011011100111010101100111001000000110111101101110011011000110100101101110011001010010000001101110011000010110001101101000001000000110010101101001011011100110010101101101001000000101010101101101011100100110010101100011011010000110111001100101011100100010000001111010011101010010000001110011011101010110001101101000011001010110111000101100001000000110010001100101011011100110111000100000011100110110010101101100011000100111001101110100001000000110100101100011011010000010000001101101011000010110001101101000011001010010000001101101011010010111001000100000011011100110100101100011011010000111010000100000011001000110100101100101001000000100110111111100011010000110010100100000011100110110111101101100011000110110100000100000011001010110100101101110011001010010000001001101011001010110111001100111011001010010000001100001011011100010000001010100011001010111100001110100001000000110110101100001011011100111010101100101011011000110110000100000011101010110110101111010011101010111001001100101011000110110100001101110011001010110111000101110001000000100001001101001011100110010000001111010011101010110110100100000011011101110010001100011011010000111001101110100011001010110111000100000010100000110111101110011011101000010110000100000010100110110000101101101

01001110011000010110001101101000001000000110010001100101011011010010000001101001011000110110100000100000011011010110100101110010001000000110111101100010011001010110111000100000011001010110100101101110011001010110111000100000011010110110110001100101011010010110111001100101011011100010000001010011011100000110000111011111001000000110010101110010011011000110000101110101011000100111010000100000011010000110000101100010011001010010000001101000011010010110010101110010001000000110010001101001011001010010000001110010011010010110001101101000011101000110100101100111011001010010000001001100111101100111001101110101011011100110011100111010

0100100101101110011001100110111101110010011011010110000101110100011010010110101100100000011011010110000101100011011010000111010000100000010100110111000001100001110111110010000000100001



                      

1 Kommentar:

  1. 01000100011000010110011011000011101111000111001000100000011010000110000101100010001000000110100101100011011010000010000001101010011001010111010001111010011101000010000001100110110000111011110001101110011001100010000001010011011101000111010101101110011001000110010101101110001000000110110101100101011010010110111001100101011100110010000001001100011001010110001001100101011011100111001100100000011001110110010101101111011100000110011001100101011100100111010000111111001000000100010001100001011100110111001100100000011101110110000101110010001000000110010101110011001000000111011101100101011100100111010000100001001000000011101001000100

    AntwortenLöschen