Hui, hier hat sich aber viel getan^^
RichtigAchso, das heißt, wenn man es genau nimmt steuere ich eine led mit einem schalter dann binär an --> ein und aus
Der einzige Unterschied zwischen den Zahlensystemen ist ja der, dass es mehr oder weniger verschiedene Ziffern hat. Allerdings kann der Mikrocontroller nur 2 Ziffern, nämlich 0 und 1. Damit der Mikrocontroller aber auch höhrere Zahlen als 1 Verarbeiten kann, fasst man mehrere solcher "Bits" (Ein Bit ist quasi ein "Schalter" der entweder 0 oder 1 sein kann) zu einer neuen Zahl zusammen.Wie kann man das hex-system dann verstehen?
So besteht z.B. eine Hexadezimalziffer aus 4 Dualziffern. Man braucht so viele Dualziffern, weil diese nur so wenig verschiedene Zustände haben (0/1). Eine Hexadezimalziffer dagegen hat 16: 0123456789ABCDEF
(Weil man 10, 11, 12 usw. ja nicht in einer Ziffer schreiben kann, nimmt man dafür einfach Buchstaben).
Und so kann man mit 4 Dualziffern eine Hexadezimalziffer speichern:
Hex - Dual:
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
A - 1010
B - 1011
C - 1100
D - 1101
E - 1110
F - 1111
Und das sind jetzt die 16 verschiedenen Möglichkeiten.
Du könntest jetzt also mit einer Hexadezimalziffer z.B. den Zustand von 4 LEDs speichern. Aber es macht keinen Unterschied ob du bei Programmieren jetzt 0x9 (Hexadezimal) oder 0b1001 (Binär/Dual) schreibst, im Controller drin wird eh wieder alles gleich verarbeitet.
Lesezeichen