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.