Forum: PC-Programmierung Darstellung von Binärzahl


von Timeeeh (Gast)


Lesenswert?

Hallo!

In einem C Code für Mikrocontroller tauchen dauernd Zahlen in der 
folgenden Form auf:

0xff
0x33
0x0f
...

Was genau bedeutet das? Wie kann ich die in "normale" Binärzahlen 
umrechnen?

Danke!

von Tom (Gast)


Lesenswert?

...das sind Hexadezimalzahlen.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Jede Hexziffer entspricht 4 Binärziffern:

0₁₆ = 0000₂  4₁₆ = 0100₂  8₁₆ = 1000₂  C₁₆ = 1100₂
1₁₆ = 0001₂  5₁₆ = 0101₂  9₁₆ = 1001₂  D₁₆ = 1101₂
2₁₆ = 0010₂  6₁₆ = 0110₂  A₁₆ = 1010₂  E₁₆ = 1110₂
3₁₆ = 0011₂  7₁₆ = 0111₂  B₁₆ = 1011₂  F₁₆ = 1111₂

Man kann die Hexzahlen nun ziffernweise umrechnen:

0xff = 1111 1111
0x33 = 0011 0011
0x0f = 0000 1111

von Purzel H. (hacky)


Lesenswert?

Das sollte man im Kopf haben. Da fuehrt kein Weg dran vorbei.

von Uwe (Gast)


Lesenswert?

Wenn du dich fragst "warum so kompliziert", dann probier mal son ne 
Tabelle für Dezimal zu posten ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.