Antworten:
Verwenden Sie den Windows-Rechner , um von hexadezimal nach dezimal zu konvertieren:
Wählen Sie im Menü "Ansicht" die Option "Programmierer":
Stellen Sie sicher, dass Sie die Zahl eingeben, während sich der Taschenrechner im "Hex" -Modus befindet. Nach Eingabe der Zahl wechseln Sie in den Modus "Dezimal". Und du hast die Antwort ...
Jeder Platzhalter ist wert, auf was auch immer die Basis gesetzt ist. In Dezimalzahl ist es 10. Also die Zahl 123 zum Beispiel:
Die gleiche Idee gilt für die Basis 16 (z. B. hexadezimal - hexadezimal bedeutet 6 und dezimal bedeutet 10 - 16). Jeder Platzhalter wird auf 16 erhöht. Da wir nur 10 Ziffern verwenden, ersetzen wir 11 bis 15 durch Buchstaben. Hexadezimal kann ein Platzhalter die Werte 0 bis 15 haben.
Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14
0*
zeigt an, dass es Basis 16 ist (obwohl dies das erste Mal ist, dass ich es gesehen habe). Eine weitere beliebte Schreibweise ix 0x
.
Für Ihr Beispiel gibt es 8 Plätze. FFFF0000
meint:
(15 * 16^7) + (15 * 16^6) + (15 * 16^5) + (15 * 16^4) + (0 * 16^3) + (0 * 16^2) + (0 * 16^1) + (0 * 16^0) = 4,294,901,760 = 0*FFFF0000
Klingt kompliziert, oder? Es ist nicht wirklich. Dasselbe wird mit Dezimalstellen gemacht:
(4 * 10^9) + (2 * 10^8) + (9 * 10^7) + (4 * 10^6) + (9 * 10^5) + (0 * 10^4) + (1 * 10^3) + (7 * 10^2) + (6 * 10^1) + (0 * 10^0) = 4,294,901,760 = 0*FFFF0000
Die Wikipedia-Seite zu Hexadecimal wird ausführlicher beschrieben .
Ihre Frage ist mit IP gekennzeichnet, sodass die Schreibweise in Punkt-Dezimal-Schreibweise verwendet wird - viel einfacher. Normalerweise wird es in 255.255.255.255 ausgedrückt. Das Tolle an Hexadezimal ist, dass es dies sehr einfach darstellen kann, da FF 255 ist. Ihre fragliche Adresse übersetzt in 255.255.0.0 und dann in gepunkteter hexadezimaler Notation (gibt es so etwas?) Ist FF.FF.00.00.
0 * FFFF0000
Wie wäre es manuell? ;)
0x16^0 + 0x16^1 + 0x16^2 + 0x16^3 + 15x16^4 + 15x16^5 + 15x16^6 + 15x16^7 =
0x1 + 0x16 + 0x256 + 0x4096 + 15x65536 + 15x1048576 + 15x16777216 + 15x268435456 =
0 + 0 + 0 + 0 + 983040 + 15728640 + 251658240 + 4026531840 =
4294901760
Als Sie gefragt haben, wie Hex in Binär konvertiert werden soll und umgekehrt, hier die Antwort:
Hex zu binär und umgekehrt ist ziemlich einfach. Konvertieren Sie einfach jedes Zeichen der Hex-Zeichenfolge in einen 4-Bit-Binärwert:
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
Also ist 0xFFFF0000:
F F F F 0 0 0 0
1111 1111 1111 1111 0000 0000 0000 0000
ein weiteres Beispiel für 0x0FA10021:
0 F A 1 0 0 2 1
0000 1111 1010 0001 0000 0000 0010 0001
4294901760 (abzüglich der 0 *)
Verwenden Sie die Methode von TFM oder verwenden Sie eine Online- Berechnung, obwohl echte Programmierer dies im Kopf tun. Ok, die letzten Teile sind eine Lüge, aber zumindest behaupten wir das.
x
Zeichen dafür, dass es hexadezimal ist , indem es mit beginnt0x
.