hexadezimale Umwandlung zurück in einen Dezimalwert
Mein Buch sagt das hexadezimal FFFF entspricht 65535 in dezimaler Wert. Wie ich es verstehe, dass gleich 2^16. Es gibt ein paar Dinge, die ich noch nicht ganz verstanden. 1) Ist FFFF ein mix der beiden hexadezimal-und dezimal-notation? Wie funktioniert FFFF entspricht 2^16? Ich verstehe nicht, wie zu interpretieren FFFF.
Die am weitesten rechts F steht 8 4 2 1, die zweite am F steht für 128 64 32 16, die Dritte, am meisten F steht für 2048 1024 512 256 die die linke die meisten F steht für 16834 32768 8192 4096? Ist das der richtige Weg zu denken, FFFF? Ich bin mir nicht sicher, wie FFFF ist gleich 65535. Ich bin sorta verloren, ich verstehe nicht, warum FFFF ist gleich 65535. Bin ich denken Sie es richtig, oder bin ich Weg?
- FFFFb16 ist 2^16-1. 10000b16 ist 2^16. (65535 ist offensichtlich nicht eine Potenz von 2 ist, da es eine ungerade Zahl ist.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst
FFFF
repräsentieren nicht 2^16, sondern 2^16 - 1 (wäre es nicht möglich, für eine beliebige Potenz von zwei, um eine ungerade Zahl sein).Ähnlich wie die dezimale Ziffern repräsentieren Mengen von steigenden Potenzen von 10 hex-Ziffern repräsentieren Mengen von steigenden Potenzen von 16 (in jedem Fall, die Anzahl, deren Kräfte wir beschäftigen uns heißt das Basis des Systems). Lassen Sie uns brechen und zu rekonstruieren dezimal 65535:
Gleich mit hex FFFF:
A
stellt den dezimalen Wert10
,B
stellt den Wert11
, und so weiter.F
ist die größte mögliche Ziffer in hexF 15 in hexadezimal. So,
Können Sie überprüfen, Ihre korrekte interpretation Schritt für Schritt mit
bc
auf jeder Unix-Plattform.Typ:
^ ctlD