Verständinsproblem Gray-code

Gast #1058325
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren