Forum: Mikrocontroller und Digitale Elektronik 0x wie kommt man auf die Zahlen


von Christian (Gast)


Lesenswert?

Hey Leute,

ich versuch hier grad ein Programm zu verstehen und mir machen diese 0x 
Zahlen Probleme. Da gehts um nen I/O Port an DSpace. Hier ein Beispiel:

ds1103_slave_dsp_bit_io_write (CS, index, 0x11)

Die erklärung ist "Set bit 0 and Bit 4 to high". Wieso bit 0 und 4? Wie 
seh ich dass 0x11 Bit 0 und 4 high bedeutet? Bei nem anderen Befehl 
steht 0x01 und da heißt es als Erklärung "Set Bit 4 to low".

Wäre nett, wenn mir jemand auf die Sprünge helfen könnte!

Danke schonmal

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

0x Steht für Hexadezimal, mit dem Begriff findest du sicher was dir 
weiterhilft :)

von Denis (Gast)


Lesenswert?

lerne mal Hexadezimalzahlen zu verstehen

00000000 =0x00
11111111 =0xFF

von Christian (Gast)


Lesenswert?

cool danke, ich weiß zwar noch nicht wie hex zahlen funktionieren, aber 
ich hab einen binär hex umrechner benutzt, der hat mir die zahlen auch 
ausgespuckt. jetzt weiß ich immerhin woher die kommen :)

von Otto (Gast)


Lesenswert?

Bit:___7654_3210

0x01 = 0000 0001
0x02 = 0000 0010
..
0x0F = 0000 1111

0x10 = 0001 0000
0x20 = 0010 0000
..
0xF0 = 1111 0000


0x11 = 0001 0001

Teile die Hexadezimalzahl in zwei Nibbles (High + Low) auf, dann ist es 
einfach zu verstehen.

Otto

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

0x11) Die erklärung ist "Set bit 0 and Bit 4 to high".

0x11 hexadezimal, entsprich binär 0001 0001
Bits zählt man von rechts nach links. Hier ist Bit 1 und bit 4 auf 1 
gesetzt


0x01 und da heißt es als Erklärung "Set Bit 4 to low"

0x01 hexadezimal, entsprich binär 0000 0001
nunmehr wurde bit 4 (gegenüber dem vorherigen Bitmuster) auf 0 (zurück) 
gesetzt.

welche Funktion die einzelnen Bits deiner Schaltung haben wirst du 
selbst wissen.

> zwar noch nicht wie hex zahlen funktionieren

hex Zahlen funktionieren wie Dezimalzahlen, nur daß sie nicht den 
Zustand "0".."9" annehmen, sondern "0".."F". Die Buchstaben "A".."F" 
entsprechen dabei der Wertigkeit zehn bis fünfzehn

Die Umrechnung von binär nach hex nach dezimal kannst du z.B. mit dem 
Windows-Taschenrechner oder im Kopf machen (bei kleinen Zahlenwerten)

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Korrektur:

"Bits zählt man von rechts nach links. Hier ist Bit 1 und"

sollte heißen:

Bits zählt man von rechts nach links, beginnend bei bit 0. Hier ist Bit 
0 und

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.