Ich krige von euch immer super Hilfe bezüglich der Programmierung meines Atmega. Nun hätte ich wieder eine Frage: Ich kriege von euch öfters so Zeichen wie: 0xff // Port als Ausgang definiert oder 0x00 // Alle Ausgänge auf Null. Nun habe ich mich gefragt, was 0xff oder 0b03 oder ähnliche bedeuten. Hat das etwas mit dem HEX Zahlensystem zu tun? Ich bin daweil noch totaler Anfänger und würde mich über euere ausfühliche Hilfe freuen. Mfg Daniel
0xff ist hexadezimal und entspricht dezimal 255 0b03 kenne ich nicht. Wo hast Du das her? Im Übrigen sollte so etwas im Referenzhandbuch des C-Compilers stehen, oder im C-Standardwerk von Kernighan & Richie Severino
ja das sind hex zahlen. zb. 0xff ist 255 kannst du ganz leich mit dem windows rechner umrechnen 0x steht dafür das es ein hex zahl ist und den wert danach ist dan deine entsprechende zahl.
0b03 kann es meiner meinung nach nicht geben, da 0b ja angibt das es sich um einen binär wert handelt, und bekannter weise gibtes ja nur 1 und 0 in binär, wenn müsste es 0b0000101 heißen bzw in hex 0x03 oder in dezimal 3
TT wrote: > 0b03 > kann es meiner meinung nach nicht geben, da 0b ja angibt das es sich um > einen binär wert handelt, und bekannter weise gibtes ja nur 1 und 0 in > binär, wenn müsste es 0b0000101 heißen bzw in hex 0x03 oder in dezimal 3 Binär müsste es 0b00000011 heissen, nicht 0b00000101 (wäre 5). Verwirrung komplett?
ups peinlicher fehler.... ist halt blöd wenn die finger was anders schreiben als das hirn denkt
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.