Forum: Mikrocontroller und Digitale Elektronik hex zahlen


von oswald (Gast)


Lesenswert?

seh ich es richtig dass 0x80

eine hex zahl ist und in dezimal schreibweise 128 ist?

und dass das 0x bei jeder Hexzahl davor steht und nur sagt dass es sich
um eine hexzahl handelt - korrekt?

von Peter (Gast)


Lesenswert?

jep so ist es......100 Punkte

von Robby (Gast)


Lesenswert?

Alles korrekt.

von Katzeklo (Gast)


Lesenswert?

Ja stimmt.

von oswald (Gast)


Lesenswert?

0x1F = 31 ?

von Hubert (Gast)


Lesenswert?

Yeah!

von Roland S. (rschmidlin)


Lesenswert?

Richtig.

Zur ersten Frage:
das 0x wird vorangestellt wenn es sich um hexadezimale Zahlen handelt.
Ursprünglich kommt diese Schreibweise aus der Softwareentwicklung (u.a.
C/C++). Bei verschiedenen Programmiersprachen werden teilweise andere
Schreibweisen verwendet:

Dezimal = 31  ->  C/C++/Java/... = 0x1F
              ->  8051-Assembler = 31h
              ->  Pascal         = $1F

Aber wie gesagt ist die C-Schreibweise die verbreitetste und daher im
Netz oder irgendwelchen Dokus meistens zu finden.

Gruß Roland

von ThomasD (Gast)


Lesenswert?

Du kannst die Umrechnungen auch mit dem Windows-Taschenrechner machen.
Start-->Programme-->Zubehör-->Rechner und dann den Rechner auf Ansicht
"Wissenschaftlich" stellen.

von oswald (Gast)


Lesenswert?

DDRB = (1 << DDB0) | (1 << DDB1) | (1 << DDB2) | (1 << DDB3) | (1 <<
DDB4);

Dieser Ausdruck macht laut des AVRGCC Tut hier auf dieser Seite
Folgendes:

// Setzen der Bits 0,1,2,3 und 4

Demnach muessten DDB0, DDB1, DDB2, DDB3 und DDB4 Konstanten sein mit
den Werten 1,1,2,3,4 ???

von Hubert (Gast)


Lesenswert?

> Start-->Programme-->Zubehör-->Rechner

Und damit die Linuxfreunde was zum tippen haben: Windows-Taste + R,
dann calc eingeben und return drücken. So ist das Terminalfeeling
wieder da.

von Rolf Magnus (Gast)


Lesenswert?

@&#295;ubert:

>> Start-->Programme-->Zubehör-->Rechner

Bevor ich mich da durchgeklickt hab, bin ich schon fertig mit der
Berechnung im Kopf.

@oswald:

> Demnach muessten DDB0, DDB1, DDB2, DDB3 und DDB4 Konstanten sein
> mit den Werten 1,1,2,3,4 ???

0, 1, 2, 3, 4.

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.