Forum: PC-Programmierung (Kopf)Umrechung Hex/Binär etc (Interessensfrage)


von MR.Taschenrechner (Gast)


Lesenswert?

Nur mal aus Interesse,

habt Ihr die Umrechnungswerte Hex/Binär etc. auswendig im Kopf oder 
rechnet ihr?
Hat vllt. jemand ne nette Eselsbrücke, die er mit dem Rest der Welt 
teilen will.

Ich mein, für sowas hol ich keinen Taschenrechner raus....

Dezimal   Binär/Dual           Hexadezimal
0   0  0  0  0  0
1   0  0  0  1  1
2   0  0  1  0  2
3   0  0  1  1  3
4   0  1  0  0  4
5   0  1  0  1  5
6   0  1  1  0  6
7   0  1  1  1  7
8   1  0  0  0  8
9   1  0  0  1  9
10   1  0  1  0  A
11   1  0  1  1  B
12   1  1  0  0  C
13   1  1  0  1  D
14   1  1  1  0  E
15   1  1  1  1  F

von Guest (Gast)


Lesenswert?

Hex->Bin und umgekehrt hab ich im Kopf. Kommt mit der Zeit einfach.
A ist zB 8+2, 8 ist 1000, 2 ist 10, A ist also 1010
Also ich hab nur die Werte von 0b1, 0b10, 0b100 und 0b1000 im Kopf, also 
1, 2, 4 und 8. Den Rest setzt man sich einfach zusammen. Größere 
Hex-Zahlen sind einfach Aneinanderreihungen:
0xA589B1:
A = 8+2 = 1010
5 = 4+1 = 0101
8 = 1000
9 = 8+1 = 1001
B = 8+2+1  =1011
1 = 0001
=> 101001011000100110110001

Ziemlich simpel das ganze...
Hex<->Dec und Bin<->Dec soll mal schön der Taschenrechner machen. Unser 
Zählsystem ist einfach blöd.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Eben ein Nibble entspricht einer Hexziffer wer die Zweierpotenzen wie 
das Kleine einmaleins erlernt kann das auf dem Knie. Für Adress- und 
Zeigeroperationen reicht das völlig.

Namaste

von Iadnu (Gast)


Lesenswert?

Um die Binärzahlen schnell hinzuschreiben muss man sich mal die Spalten 
anschauen. Die ganz rechte Spalte toggelt bei jeder neuen Zeile (also 
0,1,0,1,...). Die 2. Spalte Toggelt dann erst jedes 2. Mal (also 
0,0,1,1,0,0...). Die 3. Spalte jedes 4. Mal (also 
0,0,0,0,1,1,1,1,0,0,0,0...).
Für den Anfang kannst Du ja die Wertigkeiten über die Spalte schreiben, 
also 32 16 8 4 2 1.

Die Binärzahl setzt sich dann aus der Dezimalzahl zusammen indem man 
solange von oben angefangen 1en auffüllt bis man die gewünschte Zahl 
erreicht hat. Für 39 also:
Dezimale Bedeutung 32 16 8 4 2 1
Binäre Zahl         1  0 0 1 1 1

Möchte man dies nun in HEX umrechen teilt man es in Nibble auf (also 
immer 4 Bit).
Das wäre dann hier 0010 und 0111, was 2 und 7 gibt...also 0x27.

Grüße

von MR.Taschenrechner (Gast)


Lesenswert?

Also wie man das rechnet is mir schon klar ;)

>Hex->Bin und umgekehrt hab ich im Kopf. Kommt mit der Zeit einfach.

Ja hab ich mir ja schon fast gedacht.

Bit 4 Bit solte Dez auch kein Problem sein, aber ich finde bei einem 
Byte dauert mir das ausrechnen im Kopf dann doch etwas zu lange, außer 
natürlich bei 00000001 oder so

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

MR.Taschenrechner schrieb:
> aber ich finde bei einem Byte dauert mir das ausrechnen
> im Kopf dann doch etwas zu lange

Kleiner Tip: Beliebig lange bitfolge in 4-bit teilen und jedes separat 
umrechnen ;)
Umgekehrt analog... so muss man nur 4bit->Hex "lernen" und kannst alles 
umrechnen.

von MR.Taschenrechner (Gast)


Lesenswert?

Das mit dem Nibble ist schon klar,
ich hab das auch eher an die Umrechnung Hex und Dez angelehnt, dass etc. 
;)

von Marcus B. (raketenfred)


Lesenswert?

Naja ich nehme umrechner dafür

ABER einfache kann ich im Kopf, und wenn man so grob überschlägt, dann 
ist das besser als blind vertrauen, ich brauche das zum Glück ehr 
weniger für Pointer etc, als für analoge->digital Ausgaben und 
Pinzustände, da kommt man mit groben kenntnissen für 1Byte noch aus

von Yalu X. (yalu) (Moderator)


Lesenswert?

Ich habe die Dez-, Hex- und Bin-Darstellungen der zahlen von 0 bis 15
als "Lookup-Tabelle" im Kopf. Damit geht die Umrechung zwischen Hex, Okt
und Bin ganz schnell.

Desweiteren habe ich alle Vielfachen von 16 bis 15·16=240 im Kopf (also
die Zahlen 0, 16, 32, 48, ... 240). Damit geht die Umrechnung von
8-Bit-Zahlen von Dez nach Hex und umgekehrt ebenfalls recht fix.

Für die Umrechnung größerer Zahlen von und nach Dez verwende ich
normalerweise den PC oder einen Taschenrechner.

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.