Forum: Mikrocontroller und Digitale Elektronik Schreibweise für Pins in C-Control


von Basti (Gast)


Lesenswert?

Wenn ich bei meinem C-Control einen Pin festlegen möchte, muss ich für 
den 2 Pin z.B. "0x02" schreiben. Warum diese Schreibweise?

Basti
von Daniel B. (und3rt4ker)


Lesenswert?

Hi, weil:
0x02 = dec2 = 0b00000010
                      ^
                      |
                 Pin 1 ist an(man fängt bei 0 an zu zählen)

0x04 = dec4 = 0b00000100
                     ^
                     |
                 Pin 2 ist an
MfG
und3rt4ker
von Sebastian R. (sebriko)


Lesenswert?

Und was bedeutet das "0x" vor der Zahl genau?

Sebastian
von Sven P. (Gast)


Lesenswert?

Zahlenschreibweisen:

1234567890 - Zehnersystem (Basis 10)
0x1234567890ABCDEF - Hexadezimalsystem (Sedezimalsystem, Basis 16)
001234567 - Oktalsystem (Basis 8)

Wikipedia!
von Sebastian R. (sebriko)


Lesenswert?

Manchmal finde ich auch Zahlen in Programmbeispielen, die mit "&H" 
beginnen. Dann gibt es ja zwei Zwreibweisen, mit denen man eine 
hexadezimale Zahl einleiten kann "&H" und "0x". Liege ich da richtig?

Sebastian
von FBI (Gast)


Lesenswert?

Hi,

Schreibweisen gibt es noch mehr, gelegentlich sieht man z.B. bei 
Hexadezimalzahlen auch die Variante mit einem hinten angehängten "h". 
Welche Du verwenden kannst hängt von der jeweiligen Programmiersprache 
ab. Die mit "0x" wird z.B. in C/C++ benutzt, "&H" sieht mir sehr nach 
Basic (oder wars Pascal?) aus.

CU
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.