Verständinsproblem Gray-code

Gast #1058325
Hi,
kann mir mal jemand mal erklären wie ich im gray-code negative Zahlen 
als 2er complement ausdrücke?

bei einer 3bit Zahl wäre -1 ja 111, beim gray ist 111 ja aber bereits 
für die Zahl 5 reserviert. (anderst als im Binärcode bei dem ich ja den 
Zehlenbereich hier bis 7 hochzählen könnte)

Irgenwie komme ich gerade mächtig durcheinander, finde aber den fehler 
nicht :(
#1058340
Wo ist das Problem? Die erste Hälfte eines N-Bit Gray-Codes hat 
Bit(N-1)=0 und die zweite Hälfte =1. Grad wie beim normalen Binärcode. 
Damit ist dieses Bit genauso als Vorzeichen verwendbar. Problematisch 
ist nur, das als 2er Komplement zu bezeichnen.

Und rechnen kann man damit sowieso nicht vernünftig, d.h. man wird stets 
umcodieren und dann normal binär rechnen, ggf. wieder zurück. Alles was 
man dafür benötigt ist eine eineindeutige Abbildung von 2^N Codeworte 
auf 2^N Codeworte. Ob das nun Gray-Code ist oder zufällig 
zusammengewürfelt, ist dabei völlig egal.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.