Simon: Alphabet in binary

Hi,
gibt es eigentlich ein logisches Prinzip, wenn man Buchstaben in  ASCII – Code umwandeln will?

Also z.B.
a = 01100001

MfG
Simon

  1. Hi,

    gibt es eigentlich ein logisches Prinzip, wenn man Buchstaben in  ASCII – Code umwandeln will?

    Also z.B.
    a = 01100001

    es erhöht sich immer um 1

    kannst du auch hier einsehen.

    grüße

  2. @@Simon:

    gibt es eigentlich ein logisches Prinzip, wenn man Buchstaben in  ASCII – Code umwandeln will?

    Vergiss, dass es irgendwann vor grauer Vorzeit sowas wie ASCII-Code* gegeben hat.

    Denke Unicode! (Charts)

    Im Bereich Basic Latin (entspricht ASCII-Code) haben die Großbuchstaben A-Z die Codepoints U+0041 bis U+005A (dezimal 65 bis 90), die Codepoints der Kleinbuchstaben sind um x20 = 32 höher (U+0061 bis U+007A, dezimal 97 bis 122).

    Genauso im Bereich Latin-1: Großbuchstaben von U+00C0 bis U+00D6 sowie von U+00D8 bis U+00DE, die entsprechenden Kleinbuchstaben von U+00E0 bis U+00F6 sowie von U+00F8 bis U+00FE. (Das Umrechnen in Dezimalzahlen spare ich mir; ist sowieso sinnlos.)

    Ab dem Bereich Latin Extended A folgen die Kleinbuchstaben unmittelbar den jeweiligen Großbuchstaben: U+0100 'Ā', U+0101 'ā' usw.

    Live long and prosper,
    Gunnar

    * Du plenktest.

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
    1. Vergiss, dass es irgendwann vor grauer Vorzeit sowas wie ASCII-Code* gegeben hat.

      Ja ich weiß. Ich brauche es nur fürs Netzwerk.

      MfG
      Simon

  3. Was ich noch sagen wollte.
    Ich weiß das ich das ganze mit Programmen umwandeln kann, aber mich würd interessieren wie ich das per Hand machen kann.
    Also wie komm ich auf den Binär-code wenn ich z.B. C hab.

    MfG
    Simon

    1. Wenn du weißt dass die Startwerte folgendermaßen aussehen:

      a = 01100001
      A = 01000001

      dann kannst du die anderen Buchstaben ja ausrechnen, da sich wie schon gesagt die Werte immer um eins erhöhen.

      Willst du also ein "C" dann musst du 2 zum "A" dazuzählen, also:

      01000001  (A)

      • 00000010  (2)
        -----------
          01000011  (C)

      willst du ein "D" dann musst du 3 dazurechnen, für ein "E" 4 usw.

      Für die Kleinbuchstaben genau gleich, nur dass du einen anderen Ausgangswert hast (01100001).

      Grüße

      1. Wenn du weißt dass die Startwerte folgendermaßen aussehen:

        a = 01100001
        A = 01000001

        dann kannst du die anderen Buchstaben ja ausrechnen, da sich wie schon gesagt die Werte immer um eins erhöhen.

        Willst du also ein "C" dann musst du 2 zum "A" dazuzählen, also:

        01000001  (A)

        • 00000010  (2)

        01000011  (C)

        willst du ein "D" dann musst du 3 dazurechnen, für ein "E" 4 usw.

        Für die Kleinbuchstaben genau gleich, nur dass du einen anderen Ausgangswert hast (01100001).

        Danke, genau was ich gesucht habe.

        MfG
        Simon

    2. @@Simon:

      Was ich noch sagen wollte.
      Ich weiß das ich das ganze mit Programmen umwandeln kann, aber mich würd interessieren wie ich das per Hand machen kann.

      Du verwirrst immer mehr. Was hast du eigentlich vor? Welche Programmiersprache benutzt du? Warum willst du deren Funktion zur Ermittlund des Codepoints eines Zeichens nicht nutzen?

      Live long and prosper,
      Gunnar

      --
      Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
      1. @@Simon:

        »» Was ich noch sagen wollte.
        »» Ich weiß das ich das ganze mit Programmen umwandeln kann, aber mich würd interessieren wie ich das per Hand machen kann.

        Du verwirrst immer mehr. Was hast du eigentlich vor? Welche Programmiersprache benutzt du? Warum willst du deren Funktion zur Ermittlund des Codepoints eines Zeichens nicht nutzen?

        Also mir geht es in diesem Fall nicht um eine Programmiersprache, sondern um das ISO-OSI MODELL. wiki

        Die erste schicht ist die Bitübertragung. Mich hat nur interessiert wie die Buchstaben umgewandelt werden.

        MfG
        Simon

        1. @@Simon:

          Die erste schicht ist die Bitübertragung. Mich hat nur interessiert wie die Buchstaben umgewandelt werden.

          Das tut die Zeichencodierung.

          http://www.w3.org/International/questions/qa-what-is-encoding
          http://jendryschik.de/wsdev/einfuehrung/grundlagen/zeichenkodierung
          http://de.selfhtml.org/inter/index.htm

          Bei ISO 8859-1 wird bspw. ein 'ä' in den Bytewert E4 (binär 11100100) umgewandelt, bei UTF-8 in die Sequenz C3 A4 (binär 11000011 10100100).

          Live long and prosper,
          Gunnar

          --
          Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
    3. Also wie komm ich auf den Binär-code wenn ich z.B. C hab.

      was hast du mit deinem binär?
      Die ASCII Tabelle beruht auf Zahlen und du kannst jede beliebige Zahl, in jedes andere Zahlensystem umwandeln. C hat den Code 67.

      Struppi.