mikrocontroller.net

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


Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

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

Autor: Denis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
lerne mal Hexadezimalzahlen zu verstehen

00000000 =0x00
11111111 =0xFF

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :)

Autor: Otto (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Wegstaben Verbuchsler (wegstabenverbuchsler)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Wegstaben Verbuchsler (wegstabenverbuchsler)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.