Forum: PC-Programmierung Umwandlung in hex


von Heiner (Gast)


Lesenswert?

Hallo

Ich bin etwas  ... verunsichert.

Ich weiß, dass:
0b00001000  = 0x08

0b00000001  = 0x01

was ist aber

0b001?

0b111?

z.B. bei
1
 prescalarbits = 0b101;
2
prescalarbits = _timer == 0 ? 0b101 : 0b111;

Und nein, Nomen ist nicht gleich Omen!

Für sachdienliche Hinweise bin ich dankbar

von A. S. (Gast)


Lesenswert?

Wie bei Dezimalzahlen

0b1, 0b01, 0b001, 0b00000000000000001 sind alle gleich. Führende Nullen 
zählen nicht, außer bei Dezimalzahlen in C.

von Heiner (Gast)


Lesenswert?

A. S. schrieb:
> Wie bei Dezimalzahlen
>
> 0b1, 0b01, 0b001, 0b00000000000000001 sind alle gleich. Führende Nullen
> zählen nicht, außer bei Dezimalzahlen in C.

Hallo

Vielen Dank für Deine Hilfe; hatte mir das zwar gedacht, war aber 
unsicher ...

von Heiner (Gast)


Lesenswert?

Das heißt also, dass
1
0b001 = 0x01
2
0b011 = 0x03
3
0b111 = 0x07
4
0b10111 = 0x17
5
0b010111 = 0x17
6
0b100111 = 0x27
stimmt das?

von Schlaumaier (Gast)


Lesenswert?

Rechne es selber aus. ;)

Bin-Zahlen sind 2er Potenz von RECHTS aus gerechnet. !!!!

Hexzahlen sind das Ergebnis einer 16er Potenz. ;)

Ansonsten benutzte einen der 10000000000 Umrechner im Netz. Bzw. kauf 
dir ein gescheiten Taschenrechner. Meine können das alle.

von Schlaumaier (Gast)


Lesenswert?

Nachtrag: der ist bsonders schön :)

https://www.matheretter.de/rechner/zahlenkonverter

von Sebastian (Gast)


Lesenswert?

Heiner schrieb:
> stimmt das?

Ja.

LG, Sebastian

von Heiner (Gast)


Lesenswert?

Hallo Sebastian

Vielen Dank für Deine Hilfe!

@Schlaumeier
Naja, ausgerechnet habe ich es ja, wollte nur wissen ob es stimmt.
Der link ist gut, danke

von Rolf M. (rmagnus)


Lesenswert?

A. S. schrieb:
> Führende Nullen zählen nicht, außer bei Dezimalzahlen in C.

Ich würd's anders formulieren: Dezimalzahlen kann man in C nicht mit 
führenden Nullen schreiben.

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.