Hexadecimal

In der Mathematik und Informatik, hexadecimal (auch Basis oder Hexe) ist ein Stellungsziffer-System mit einer Basis oder Basis, von 16. Es verwendet sechzehn verschiedene Symbole, meistenteils die Symbole 0-9, um Wertnull zu neun, und A, B, C, D, E, F (oder wechselweise a-f) zu vertreten, um Werte zehn bis fünfzehn zu vertreten. Zum Beispiel ist die hexadecimal Nummer 2AF3, in der Dezimalzahl, zu, oder 10,995 gleich.

Jede hexadecimal Ziffer vertritt vier binäre Ziffern (Bit), und der primäre Gebrauch der hexadecimal Notation ist eine menschlich-freundliche Darstellung von binär codierten Werten in der Computerwissenschaft und Digitalelektronik. Eine hexadecimal Ziffer vertritt ein Nagen, das Hälfte eines Oktettes (8 Bit) ist. Zum Beispiel können sich Byte-Werte von 0 bis 255 (Dezimalzahl) erstrecken, aber können als zwei hexadecimal Ziffern in der Reihe 00 zu FF günstiger vertreten werden. Hexadecimal wird auch allgemein verwendet, um Computerspeicheradressen zu vertreten.

Das Darstellen hexadecimal

In Situationen, wo es keinen Zusammenhang, hexadecimal Zahlen gibt, kann zweideutig und mit in anderen Basen ausgedrückten Zahlen verwirrt sein. Es gibt mehrere Vereinbarung, um Werte eindeutig auszudrücken. Eine numerische Subschrift (selbst geschrieben in der Dezimalzahl) kann die Basis ausführlich geben: 159 ist 159 dezimal; 159 ist hexadecimal 159, der 345 gleich ist. Andere Autoren bevorzugen eine Textsubschrift, solcher als 159 und 159, oder 159 und 159.

In geradlinigen Textsystemen, wie diejenigen, die in den meisten Computerprogrammierumgebungen verwendet sind, ist eine Vielfalt von Methoden entstanden:

  • In URL-ADRESSEN werden Charakter-Codes als hexadecimal Paare geschrieben, die vorbestochen sind mit: Wo der (leere) Raumcharakter ist (Code schätzen 20 in der Hexe, 32 in der Dezimalzahl).
  • In XML und XHTML können Charaktere als hexadecimal numerische Charakter-Verweisungen mit der Notation ausgedrückt werden, wo Code die 1-zur 6-stelligen Hexe-Zahl ist, die dem Charakter im Standard von Unicode zugeteilt ist. So vertritt das lockige richtige einzelne Zitat (Wert von Unicode 2019 in der Hexe, 8217 in der Dezimalzahl).
  • Farbenverweisungen im HTML und CSS und X Fenster können mit sechs hexadecimal Ziffern (zwei jeder für die roten, grünen und blauen Bestandteile, in dieser Ordnung) vorbefestigt ausgedrückt werden mit: Weiß wird zum Beispiel vertreten. CSS erlaubt 3-hexdigit Abkürzungen mit einem hexdigit pro Bestandteil: #FA3 kürzt #FFAA33 ab (ein Goldorange:).
  • *nix (Unix und verbunden) Schalen, und ebenfalls die C Programmiersprache, die für Unix entworfen wurde (und die syntaktischen Nachkommen von C) verwenden das Präfix für numerische in der Hexe vertretene Konstanten:. Charakter und Schnur-Konstanten können Charakter-Codes in hexadecimal mit dem von zwei Hexe-Ziffern gefolgten Präfix ausdrücken: Vertritt den Kontrollcharakter von Esc; ist eine Schnur, die 11 Charaktere (plus ein Schleppen NUL enthält, um das Ende der Schnur zu kennzeichnen), mit zwei eingebetteten Charakteren von Esc. Zur Produktion eine ganze Zahl als hexadecimal mit der Printf-Funktionsfamilie codiert die Format-Konvertierung, oder wird verwendet.
  • Im Standard von Unicode wird ein Charakter-Wert damit vertreten
  • In der PANTOMIME (schicken Erweiterungen per E-Mail), angesetzt - druckfähige Verschlüsselung, Charaktere, die nicht vertreten werden können, wie wörtliche ASCII Charaktere durch ihre Codes als zwei hexadecimal Ziffern (in ASCII) vorbefestigt durch einen gleichen dem Zeichen vertreten werden, als in, "España" (Spanien) zu senden. (Hexadecimal F1, der dezimalen 241 gleich ist, ist die Kennnummer für die untere Umschaltung n mit der Tilde im ISO/IEC 8859-1 Codierung.)
  • Auf von Intel abgeleiteten Zusammenbau-Sprachen wird hexadecimal mit einem suffixed angezeigt oder: oder. Einige Durchführungen verlangen eine Hauptnull, wenn der erste hexadecimal Ziffer-Charakter nicht eine dezimale Ziffer ist:
  • Andere Zusammenbau-Sprachen (6502, AT&T, Motorola), Pascal, Delphi, einige Versionen von GRUNDLEGENDEN (Kommodore), GML und verwenden Hervor als ein Präfix:.
  • Einige Zusammenbau-Sprachen (Mikrochip) Gebrauch die Notation (für ABCD).
  • Ada und VHDL schließen hexadecimal Ziffern in basierten "numerischen Notierungen" ein:. Für Bit-Vektor-Konstanten verwendet VHDL die Notation.
  • Verilog vertritt hexadecimal Konstanten in der Form, wo 8 die Zahl von Bit im Wert ist und FF die hexadecimal Konstante ist.
  • Modula-2 und einige andere Sprachen verwenden # als ein Präfix:
  • Die Plausch-Sprache verwendet das Präfix:
  • PostScript zeigt Hexe mit dem Präfix an:. Binäre Daten (wie Bildpixel) können als unprefixed hexadecimal Konsekutivpaare ausgedrückt werden:...
  • In frühen Systemen, als ein Macintosh abgestürzt ist, würden eine oder zwei Linien des Hexadecimal-Codes unter dem Traurigen Mac gezeigt, um dem Benutzer zu erzählen, was schief gegangen ist.
  • Allgemeiner Lispeln-Gebrauch die Präfixe und.
  • MSX GRUNDLEGEND, QuickBASIC, FreeBASIC und Grundlegendes Sehpräfix hexadecimal Zahlen mit:
  • BBC GRUNDLEGEND und Lokomotive GRUNDLEGENDER Gebrauch für die Hexe.
  • TI-89 und 92 Reihen verwenden ein Präfix:
  • Der grösste Teil des Standardformates für hexadecimal auf Großrechnern von IBM (zSeries) und Computern des mittleren Bereichs (IBM System i) das Laufen des traditionellen OS'S (zOS, zVSE, zVM, TPF, IBM i) ist, und wird in Monteur, PL/I, COBOL, JCL, Schriften, Befehlen und anderen Plätzen verwendet. Dieses Format war auf anderem üblich (und jetzt veraltet) Systeme von IBM ebenso. Gelegentlich wurden Anführungszeichen statt Apostrophe verwendet.
  • Donald Knuth hat den Gebrauch eines besonderen Schriftbildes eingeführt, um eine besondere Basis in seinem Buch TeXbook zu vertreten. Darstellungen von Hexadecimal werden dort in einem Schreibmaschine-Schriftbild geschrieben:
  • Jede IPv6-Adresse kann als acht Gruppen von vier hexadecimal Ziffern geschrieben werden, wo jede Gruppe durch einen Doppelpunkt getrennt wird. Das ist zum Beispiel eine gültige IPv6-Adresse:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • Algol 68 Gebrauch das Präfix, um hexadecimal Zahlen anzuzeigen:. Binär können Vierergruppe (stützen 4), und Oktalzahlen ähnlich angegeben werden.

Es gibt keine universale Tagung, Kleinbuchstaben oder Großschrift für die Brief-Ziffern zu verwenden, und jeder ist überwiegend oder in besonderen Umgebungen nach Gemeinschaftsstandards oder Tagung bevorzugt.

Frühe Darstellungen

Die Wahl der Briefe A durch F, um die Ziffern oben neun zu vertreten, war in der frühen Geschichte von Computern nicht universal.

  • Während der 1950er Jahre haben einige Installationen das Verwenden der Ziffern 0 bis 5 mit einem Längestrich-Charakter (" ¯ ") bevorzugt, um die Werte 10-15 anzuzeigen.
  • Benutzer von Bendix G-15 Computer haben die Briefe U durch Z verwendet.
  • Der Librascope LGP-30 hat die Briefe F, G, J, K, Q und W verwendet.
  • Bruce A. Martin von Brookhaven Nationalem Laboratorium hat gedacht, dass die Wahl von A-F "lächerlich" und in einem 1968-Leserbrief des CACM einen völlig neuen Satz von Symbolen vorgeschlagen hat, die auf den Bit-Positionen gestützt sind, die viel Annahme nicht gewonnen haben.
  • Sowjetische programmierbare Taschenrechner Б3-34 und ähnlich haben die Symbole "", "L", "C", "Г", "E", "" (Raum) auf ihren Anzeigen verwendet.

Wörtliche und digitale Darstellungen

Es gibt keine traditionellen Ziffern, um die Mengen von zehn bis fünfzehn zu vertreten — Briefe werden als ein Ersatz verwendet — und die meisten westeuropäischen Sprachen haben an nichtdezimalen Namen für die Ziffern oben zehn Mangel. Wenn auch Englisch Namen für mehrere nichtdezimale Mächte hat (Paar für die erste binäre Macht, Kerbe für die erste vigesimal Macht, ein Dutzend, das Gros und das große Gros für die ersten drei Duodezimalmächte), beschreibt kein englischer Name die hexadecimal Mächte (dezimale 16, 256, 4096, 65536...). Einige Menschen lesen hexadecimal Zahl-Ziffer durch die Ziffer wie eine Telefonnummer: 4DA ist "four-dee-ay". Jedoch ist der Brief Töne wie "acht", C "drei" ähnlich, und D kann für "-ty" Nachsilbe leicht falsch sein: Ist es 4D oder vierzig? Andere Leute vermeiden Verwirrung, indem sie die NATO-Lautschrift verwenden: 4DA ist "four-delta-alfa", die Gemeinsame Armee/Marine Lautschrift ("four-dog-able") oder ein ähnliches Ad-Hoc-System.

Systeme des Zählens auf Ziffern sind sowohl für binären als auch für hexadecimal ausgedacht worden.

Arthur C. Clarke hat vorgeschlagen, jeden Finger als Ein/Aus-Bit zu verwenden, Finger erlaubend, der von der Null bis 1023 auf zehn Fingern zählt. Ein anderes System, um bis zu FF (255) zu zählen, wird rechts illustriert; es scheint, eine Erweiterung eines vorhandenen Systems zu sein, um in twelves zu zählen (Dutzende und Grosse), der im Südlichen Asien und anderswohin üblich ist.

Referenzen

Das hexadecimal System kann negative Zahlen derselbe Weg wie in der Dezimalzahl ausdrücken: −2A, um −42 und so weiter zu vertreten.

Jedoch ziehen einige stattdessen es vor, die hexadecimal Notation zu verwenden, um die genauen im Verarbeiter verwendeten Bit-Muster auszudrücken, so kann eine Folge von hexadecimal Ziffern einen unterzeichneten oder sogar einen Schwimmpunkt-Wert vertreten. Auf diese Weise kann die negative Zahl −42 als FFFF FFD6 in einem 32-Bit-Zentraleinheitsregister (in der Two's-Ergänzung), als C228 0000 in einem FPU 32-Bit-Register oder C045 0000 0000 0000 in einem FPU 64-Bit-Register (im IEEE Schwimmpunkt-Standard) geschrieben werden.

Hexadecimal Exponentialnotation

Da Dezimalzahlen in der Exponentialnotation vertreten werden können, so auch kann hexadecimal. Durch die Tagung vertritt der Brief p Zeiten zwei erhobene zur Macht dessen, wohingegen e einem ähnlichen Zweck in der Dezimalzahl dient. Die Zahl nach dem p ist dezimal und vertritt die binäre Hochzahl.

Gewöhnlich wird die Zahl normalisiert: D. h. die Führung hexadecimal Ziffer ist 1 (wenn der Wert genau 0 nicht ist).

Beispiel: 1.3DEp42 vertritt.

Hexadecimal Exponentialnotation ist durch den IEEE 754 binärer Schwimmpunkt-Standard erforderlich. Diese Notation kann durch einige Versionen der printf Familie von Funktionen durch das Verwenden der %a Konvertierung erzeugt werden.

Binäre Konvertierung

Die meisten Computer manipulieren binäre Daten, aber es ist für Menschen schwierig, mit der Vielzahl von Ziffern für sogar eine relativ kleine Binärzahl zu arbeiten. Obwohl die meisten Menschen mit der Basis 10 System vertraut sind, ist es viel leichter, binär zu hexadecimal kartografisch darzustellen, als zur Dezimalzahl, weil jede hexadecimal Ziffer zu einer ganzen Zahl von Bit (4) kartografisch darstellt.

Dieses Beispiel wandelt 1111 um, um zehn zu stützen. Da jede Position in einer binären Ziffer entweder 1 oder 0 enthalten kann, kann sein Wert durch seine Position vom Recht leicht bestimmt werden:

  • 0001 = 1
  • 0010 = 2
  • 0100 = 4
  • 1000 = 8

Deshalb:

Mit wenig Praxis, 1111 zu F in einem Schritt kartografisch darstellend, wird leicht: Sieh Tisch im Darstellen hexadecimal. Der Vorteil, hexadecimal aber nicht Dezimalzahl zu verwenden, nimmt schnell mit der Größe der Zahl zu. Wenn die Zahl groß wird, Umwandlungs-zur Dezimalzahl sehr langweilig ist. Jedoch, wenn man zu hexadecimal kartografisch darstellt, ist es trivial, um die binäre Schnur als 4-stellige Gruppen zu betrachten und jeden zu einer einzelnen hexadecimal Ziffer kartografisch darzustellen.

Dieses Beispiel zeigt die Konvertierung einer Binärzahl zur Dezimalzahl, jede Ziffer zum dezimalen Wert kartografisch darstellend, und die Ergebnisse hinzufügend.

Vergleichen Sie das mit der Konvertierung zu hexadecimal, wo jede Gruppe von vier Ziffern unabhängig betrachtet, und direkt umgewandelt werden kann:

Die Konvertierung von hexadecimal bis Dualzahl ist ebenso direkt.

Das Oktalsystem kann auch als ein Werkzeug für Leute nützlich sein, die sich direkt mit binären Computerdaten befassen müssen. Oktal-vertritt Daten als drei Bit pro Charakter, aber nicht vier.

Das Umwandeln von anderen Basen

Abteilungsrest in der Quellbasis

Als mit allen Basen gibt es einen einfachen Algorithmus, für eine Darstellung einer Zahl zu hexadecimal durch das Tun der Abteilung der ganzen Zahl und Rest-Operationen in der Quellbasis umzuwandeln. In der Theorie ist das von jeder Basis möglich, aber für die meisten Menschen kann nur Dezimalzahl und für die meisten Computer nur binär (der durch viel effizientere Methoden umgewandelt werden kann) mit dieser Methode leicht behandelt werden.

Lassen Sie d die Zahl sein, um in hexadecimal und der Reihe hh... hh zu vertreten, die hexadecimal Ziffern sein, die die Zahl vertreten.

  1. i: = 1
  2. h: = d mod 16
  3. d: = (dh) / 16
  4. Wenn d = 0 (geben Reihe h zurück), sonst i erhöhen und zum Schritt 2 gehen

"16" kann durch jede andere Basis ersetzt werden, die gewünscht werden kann.

Der folgende ist eine Durchführung von JavaScript des obengenannten Algorithmus, um jede Zahl zu einem hexadecimal in der Schnur-Darstellung umzuwandeln. Sein Zweck ist, den obengenannten Algorithmus zu illustrieren. Um mit Daten ernstlich jedoch zu arbeiten, ist es viel ratsamer, mit bitwise Maschinenbedienern zu arbeiten.

fungieren Sie toHex (d) {\

var r = d % 16;

Var-Ergebnis;

wenn (d-r == 0)

resultieren Sie = toChar (r);

sonst

resultieren Sie = toHex ((d-r)/16) + toChar (r);

geben Sie Ergebnis zurück;

}\

fungieren Sie toChar (n) {\

Const-Alpha = "0123456789ABCDEF";

geben Sie alpha.charAt (n) zurück;

}\</Quelle>

Hinzufügung und Multiplikation

Es ist auch möglich, die Konvertierung zu machen, indem es jeden Platz in der Quellbasis die hexadecimal Darstellung seines Platz-Werts und dann leistender Multiplikation und Hinzufügung damit beauftragt wird, die Enddarstellung zu bekommen.

D. h. um die Nummer B3AD zur Dezimalzahl umzuwandeln, kann man die Konvertierung in D (13), (10), 3 (3) spalten, und B (11) bekommen dann das Endresultat durch

das Multiplizieren jeder Dezimaldarstellung durch 16, wo 'p' die entsprechende Position vom Recht bis linken ist, mit 0 beginnend. In diesem Fall haben wir, der 45997 Basis 10 ist.

Werkzeuge für die Konvertierung

Die meisten modernen Computersysteme mit grafischen Benutzerschnittstellen stellen ein eingebautes Rechenmaschine-Dienstprogramm zur Verfügung, das zu leistenden Konvertierungen zwischen verschiedenen Basen im allgemeinen einschließlich hexadecimal fähig ist.

In Windows von Microsoft kann das Rechenmaschine-Dienstprogramm auf die Wissenschaftliche Weise gesetzt werden (genannt Programmierer-Weise in einigen Versionen), der Konvertierungen zwischen Basis 16 (hexadecimal), 10 (Dezimalzahl), 8 (Oktal-) und 2 (Dualzahl), die von Programmierern meistens verwendeten Basen erlaubt. In der Wissenschaftlichen Weise schließt die numerische Bildschirmtastatur die hexadecimal Ziffern A durch F ein, die aktiv sind, wenn "Hexe" ausgewählt wird. In der Hexe-Weise, jedoch, unterstützt die Windows-Rechenmaschine nur ganze Zahlen.

Reelle Zahlen

Als mit anderen Ziffer-Systemen kann das hexadecimal System verwendet werden, um rationale Zahlen zu vertreten, obwohl wiederkehrend Ziffern sind üblich, da sechzehn (10.) nur einen einzelnen Hauptfaktor (zwei) hat:

wo ein Überstrich ein wiederkehrendes Muster anzeigt.

Für jede Basis, 0.1 (oder "1/10") ist immer zu einem geteiltem durch die Darstellung dieses Grundwerts in seinem eigenen Zahl-System gleichwertig: Das Zählen in der Basis 3 ist 0, 1, 2, 10 (drei). So, ob, sich ein durch zwei für den binären teilend oder sich ein durch sechzehn für hexadecimal teilend, beide dieser Bruchteile als geschrieben werden. Weil die Basis 16 ein vollkommenes Quadrat ist (4 ²), haben in hexadecimal ausgedrückte Bruchteile eine sonderbare Periode viel öfter als dezimale, und es gibt keine zyklischen Zahlen (anders als triviale einzelne Ziffern). Wiederkehrende Ziffern werden ausgestellt, wenn der Nenner in niedrigsten Begriffen einen in der Basis nicht gefundenen Hauptfaktor hat; so, wenn sie hexadecimal Notation verwenden, laufen alle Bruchteile mit Nennern, die nicht eine Macht zwei sind, auf eine unendliche Reihe von wiederkehrenden Ziffern (wie Drittel und Fünftel) hinaus. Das macht hexadecimal (und binär) weniger günstig als Dezimalzahl, um rationale Zahlen zu vertreten, da ein größeres Verhältnis außerhalb seiner Reihe der begrenzten Darstellung liegt.

Alle in hexadecimal begrenzt wiederpräsentablen rationalen Zahlen sind auch im dezimalen, duodezimalen, und sexagesimal begrenzt wiederpräsentabel: D. h. jede hexadecimal Zahl mit einer begrenzten Zahl von Ziffern hat eine begrenzte Zahl von Ziffern, wenn ausgedrückt, in jenen anderen Basen. Umgekehrt ist nur ein Bruchteil von denjenigen, die begrenzt in den letzten Basen wiederpräsentabel sind, in hexadecimal begrenzt wiederpräsentabel. Zum Beispiel, dezimale 0.1 entspricht der unendlichen wiederkehrenden Darstellung 0.199999999999... in hexadecimal. Jedoch ist hexadecimal effizienter als Basen 12 und 60, um Bruchteile mit Mächten zwei im Nenner zu vertreten (z.B, Dezimalzahl, die ein sechzehnter 0.1 in hexadecimal, 0.09 im duodezimalen, 0 ist; 3,45 in sexagesimal und 0.0625 in der Dezimalzahl).

Mächte

Vielleicht sind die am weitesten verwendeten Mächte, Mächte zwei, leichter, das Verwenden der Basis 16 zu zeigen. Die ersten sechzehn Mächte zwei werden unten gezeigt.

Seit vier quadratisch gemachten ist sechzehn, Mächte vier haben eine noch leichtere Beziehung:

Das macht auch tetration leichter, wenn es zwei und vier seitdem verwendet:

2 = 2 = 10,

2 = 2 = 10000 und

2 = 2 = (1 gefolgter durch 16384 Nullen).

Kulturell

Etymologie

Das Wort hexadecimal wird aus hexa-zusammengesetzt, ist auf den griechischen έξ (Hexe) für "sechs", und - Dezimalzahl zurückzuführen gewesen, ist auf das Latein für "den zehnten" zurückzuführen gewesen. Third New International von Webster leitet online "hexadecimal" als eine Modifizierung des volllateinischen "sexadecimal" ab (der in der früheren Dokumentation von Bendix erscheint). Das frühste Datum, das für "hexadecimal" in Merriam-Webster Collegiate online beglaubigt ist, ist 1954, es sicher in die Kategorie des internationalen wissenschaftlichen Vokabulars (ISV) legend. Es ist in ISV üblich, griechische und lateinische sich verbindende Formen frei zu mischen. Das Wort "sexagesimal" (für die Basis 60) behält das lateinische Präfix. Donald Knuth hat darauf hingewiesen, dass der etymologisch richtige Begriff "senidenary", vom lateinischen Begriff für "gruppierten durch 16" ist. (Die Begriffe "binärer", "dreifältig" und "Vierergruppe" sind von demselben lateinischen Aufbau, und der etymologisch richtige Begriff für "die dezimale" Arithmetik ist "denary".) Alfred B. Taylor hat "senidenary" in seiner Arbeit der Mitte des 19. Jahrhunderts an alternativen Zahl-Basen verwendet, obwohl er Basis 16 wegen seiner "unbequemen Zahl von Ziffern zurückgewiesen hat." Schwartzman bemerkt, dass die erwartete Form von der üblichen lateinischen Phrasierung "sexadecimal" sein würde, aber Computerhacker würden geneigt sein, dieses Wort zum "Geschlecht" zu verkürzen. Der etymologisch richtige griechische Begriff würde hexadecadic sein (obwohl in Modernem griechischem deca-hexadic () allgemeiner verwendet wird).

Verwenden Sie in der chinesischen Kultur

Die traditionellen chinesischen Einheiten des Gewichts waren 16 Grund-. Zum Beispiel kommt ein jīn () (etwa 256 Gramme) im alten System sechzehn liǎng () (16g) gleich. Der suanpan (chinesische Rechenmaschine) konnte verwendet werden, um hexadecimal Berechnungen durchzuführen.

Allgemeine Muster und Humor

Hexadecimal wird manchmal in Programmierer-Witzen verwendet, weil einige Wörter mit hexadecimal Ziffern gebildet werden können. Einige dieser Wörter, sind "Rindfleisch", "Baby", und mit passenden Ersetzungen "c0ffee" "tot". Da diese durch Programmierer schnell erkennbar sind, initialisieren Beseitigen-Einstellungen manchmal Gedächtnis zu ihnen, um Programmierern zu helfen, zu sehen, als etwas nicht initialisiert worden ist.

Ein Beispiel ist die Zauberzahl in Universalen Betont männlichen Dateien und javanischer Klassendateistruktur, die "" ist. Einzelne Architektur 32 Bit groß-endian Betont männliche Dateien hat die Zauberzahl "" an ihrem Anfang. "" wird manchmal ins uninitialisierte Gedächtnis gestellt. Windows von Microsoft XP klärt seine geschlossenen index.dat Dateien mit den Hexe-Codes: "". Der Visuelle C ++ entferntes Testhilfeprogramm verwendet, "" um eine gebrochene Verbindung zum Zielsystem anzuzeigen.

Zwei allgemeine Bit-Muster, die häufig verwendet sind, um Hardware zu prüfen, sind, und im binären (sind ihre entsprechenden Hexe-Werte 55. und AAh, beziehungsweise). Der Grund für ihren Gebrauch ist, zwischen von ('0') zu auf ('1') oder umgekehrt abzuwechseln, wenn er zwischen diesen zwei Mustern umschaltet. Diese zwei Werte werden häufig zusammen als Unterschriften in kritischen PC-Systemsektoren verwendet (z.B, das Hexe-Wort, der auf wenig-endian Systemen gefolgt von AAh 55. ist, muss am Ende einer gültigen Master-Stiefelaufzeichnung sein).

Der folgende Tisch zeigt einen Witz, der hexadecimal Verweise anbringt:

3x12 = 36

2x12 = 24

1x12 = 12

0x12 = 18

Die ersten drei Linien werden als dezimale Multiplikation, aber im letzten interpretiert, "0x" gibt Interpretation von Hexadecimal 12 Zeichen, der 18 ist.

Ein anderer Witz, der auf dem Gebrauch eines Wortes gestützt ist, das nur Briefe von den ersten sechs im Alphabet (und so diejenigen enthält, die in hexadecimal verwendet sind), ist...

:If verstehen nur tote Leute hexadecimal, wie viele Leute hexadecimal verstehen?

In diesem Fall, "tot" bezieht sich auf eine hexadecimal Zahl TOT (57005 Basis 10) im Vergleich mit dem Staat, gestorben zu sein.

Eine Knuth-Belohnungskontrolle ist ein hexadecimal Dollar, oder 2.56 $.

Primäres Ziffer-System

Ähnlich der dozenal Befürwortung,

es hat gelegentliche Versuche gegeben, hexadecimal als das bevorzugte Ziffer-System zu fördern. Diese Versuche gewöhnlich

schlagen Sie Artikulation und/oder symbology vor. Manchmal vereinigt der Vorschlag Standard

Maßnahmen, so dass sie Vielfachen 16 sind.

Ein Beispiel, Standardmaßnahmen zu vereinigen, ist Zeit von Hexadecimal, die einen Tag durch 16 unterteilt, so dass es 16 "hexhours" an einem Tag gibt.

Schlüssel, Grundnotation zu numerieren

Der einfache Schlüssel für Notationen hat im Artikel verwendet:

Siehe auch

  • Base32, Base64 (zufriedene Verschlüsselungsschemas)
  • Hexe-Redakteur
  • Hexdump

Hagedorn von Hee / Hexe
Impressum & Datenschutz