www.wikidata.de-de.nina.az
Hexadezimalziffern binar und dezimal Hex Dualsystem Dez 0 0 0 0 0 001 0 0 0 1 012 0 0 1 0 023 0 0 1 1 034 0 1 0 0 045 0 1 0 1 056 0 1 1 0 067 0 1 1 1 078 1 0 0 0 089 1 0 0 1 09A 1 0 1 0 10B 1 0 1 1 11C 1 1 0 0 12D 1 1 0 1 13E 1 1 1 0 14F 1 1 1 1 15Im Hexadezimalsystem werden Zahlen in einem Stellenwertsystem zur Basis 16 dargestellt Hexadezimal von griech hexa sechs und lat decem zehn ist ein lateinisch griechisches Mischwort In der Datenverarbeitung wird das Hexadezimalsystem sehr oft verwendet da es sich hierbei letztlich um eine komfortablere Verwaltung des Binarsystems handelt Die Datenworter bestehen in der Informatik meist aus Oktetten die statt als achtstellige Binarzahlen auch als nur zweistellige Hexadezimalzahlen dargestellt werden konnen Im Gegensatz zum Dezimalsystem eignet sich das Hexadezimalsystem mit seiner Basis als vierte Zweierpotenz 16 24 zur einfacheren Notation der Binarzahlen da stets eine feste Anzahl Zeichen zur Wiedergabe des Datenwortes benotigt wird Ein Nibble kann exakt mit einer hexadezimalen Ziffer und ein Byte mit zwei hexadezimalen Ziffern dargestellt werden In den 1960er und 1970er Jahren wurde in der Informatik haufig auch das Oktalsystem mit seiner Basis als dritte Zweierpotenz 8 23 verwendet da es mit den ublichen Ziffern von 0 bis 7 auskommt Es findet aber heute seltener Anwendung beispielsweise zur Darstellung von Zeichen in der Programmiersprache C Auch gibt es noch weitere Zahlensysteme mit verschiedenen Basiswerten 1 Menschen sind es gewohnt im Dezimalsystem zu rechnen Das indo arabische Zahlensystem verwendet zehn Symbole zur Notation der Ziffern 0 bis 9 Das Hexadezimalsystem enthalt dagegen sechzehn Ziffern Seit Mitte der 1950er Jahre werden zur Darstellung der sechs zusatzlichen Ziffern die Buchstaben A bis F oder a bis f als Zahlzeichen verwendet Dies geht auf die damalige Praxis der IBM Informatiker zuruck Inhaltsverzeichnis 1 Etymologie 2 Darstellung von Hexadezimalzahlen 3 Zahlen im Hexadezimalsystem 4 Aussprache der Hexadezimalzahlen 5 Hexadezimale Multiplikationstafel kleines Einmaleins 6 Hexadezimalbruche 7 Negative Zahlen 8 Anwendung 8 1 Informatik 8 2 Mathematik 9 Konvertierung in andere Zahlensysteme 9 1 Umwandlung von Dezimalzahlen in Hexadezimalzahlen 9 2 Umwandlung von Hexadezimalzahlen in Dezimalzahlen 9 3 Umwandlung Hexadezimal nach Oktal 9 4 Umwandlung Oktal nach Hexadezimal 10 Mathematische Darstellung des Hexadezimalsystems 11 Ein und zweihandiges Zahlen mit den Fingerspitzen und Gelenken 11 1 Einhandiges Zahlen von Null bis F16 11 2 Zweihandiges Zahlen von Null bis FF16 12 Siehe auch 13 Weblinks 14 EinzelnachweiseEtymologie BearbeitenBei hexadezimal handelt es sich um eine Mischung eines griechischen und eines lateinischen Wortpartikels Zwar konnte die 16 ohne Ruckgriff auf die jeweils andere Sprache ausgedruckt werden sedezimal von lat sedecim bzw hexadekadisch vom Griechischen diese Bezeichnungen sind jedoch hochstens akademisch und haben keine Verbreitung gefunden Hexadezimal ist zu unterscheiden vom Wort hexagesimal das synonym zu sexagesimal ist und das Zahlensystem zur Basis 60 bezeichnet Darstellung von Hexadezimalzahlen BearbeitenUm hexadezimale von dezimalen Zahlen unterscheiden zu konnen existieren mehrere Schreibweisen Ublicherweise werden hexadezimale Zahlen mit einem Index oder Prafix versehen Verbreitete Schreibweisen sind 7216 72hex 72h 72H 72H 0x72 72 72 und X 72 wobei das Prafix 0x und das Suffix h insbesondere in der Programmierung und technischen Informatik Verwendung finden Das Anhangen eines h an die Hex Zahl ist auch als Intel Konvention gelaufig Die Schreibweise mit dem Dollar Prafix ist in Assemblersprachen bestimmter Prozessorfamilien ublich insbesondere bei Motorola zum Beispiel beim Motorola 68xx und 68xxx aber auch beim MOS 65xx die Schreibweise X 72 ist in der Welt der IBM Grossrechner ublich wie in REXX Der Ubersicht dienende Trennpunkte konnen bei Hexadezimalzahlen alle vier Stellen gesetzt werden trennen also Gruppen von jeweils sechzehn Bit Die Bedeutung der 1 000016 65 53610 unter den hexadezimalen Zahlen entspricht also jener der 1 00010 unter den dezimalen Zahlen Zum Vergleich ein voller Vierundsechzig Bit Bus mit und ohne Trennpunkte FFFF FFFF FFFF FFFF und FFFFFFFFFFFFFFFFDezimale Zahlen werden wo sie nicht der zu erwartende Normalfall sind indiziert 11410Zahlen im Hexadezimalsystem BearbeitenGezahlt wird wie folgt 0 1 2 3 4 5 6 7 8 9 A B C D E F10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF100 101 102 103 104 105 106 107 108 109 10A 10B 10C 10D 10E 10F FF0 FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FFA FFB FFC FFD FFE FFF1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 100A 100B 100C 100D 100E 100F FFF0 FFF1 FFF2 FFF3 FFF4 FFF5 FFF6 FFF7 FFF8 FFF9 FFFA FFFB FFFC FFFD FFFE FFFF10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 1000A 1000B 1000C 1000D 1000E 1000F Aussprache der Hexadezimalzahlen BearbeitenFur die hexadezimalen Ziffern und Zahlen sind keine eigenstandigen Namen gebrauchlich Hexadezimalzahlen werden daher meist Ziffer fur Ziffer gelesen Beispiele 10 sprich eins null nicht zehn 1E sprich eins E F112 sprich F eins eins zwei Analog lasst sich jedoch auch die Zahlweise des Dezimalsystems verwenden ohne dass der Einsatz des Hexadezimalsystems bei jeder Zahl gehort werden kann und sich dann zum Beispiel aus dem Kontext ergeben muss Da es allerdings zu Verwechslungen mit Dezimalzahlen kommen kann wird dies seltener angewendet Beispiele 10 sprich zehn 1E sprich E zehn BD sprich D und B zig F2A sprich F hundert A undzwanzig F112 sprich F tausendeinhundertzwolf Hexadezimale Multiplikationstafel kleines Einmaleins BearbeitenBeispiel 2 5 AVon der Spalte mit dem Wert 2 vertikal hinunter gehen bis Schnittpunkt der Zeile mit Wert 5 Ergebnis A 1 2 3 4 5 6 7 8 9 A B C D E F 101 1 2 3 4 5 6 7 8 9 A B C D E F 102 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E 203 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D 304 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C 405 5 A F 14 19 1E 23 28 2D 32 37 3C 41 46 4B 506 6 C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A 607 7 E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69 708 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78 809 9 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87 90A A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96 A0B B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5 B0C C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4 C0D D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3 D0E E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2 E0F F 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1 F010 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 100Hexadezimalbruche BearbeitenDa das Hexadezimalsystem ein Stellenwertsystem ist haben die Stellen nach dem Komma das auch hier manchmal als Punkt geschrieben wird den Stellenwert 1 B n displaystyle 1 over B n nbsp wobei B displaystyle B nbsp die dezimale Basis 16 und n displaystyle n nbsp die Position der jeweiligen Nachkommastelle ist Die erste Nachkommastelle n 1 displaystyle n 1 nbsp hat damit den Stellenwert 1 16 1 1 16 displaystyle 1 over 16 1 1 over 16 nbsp die zweite Nachkommastelle n 2 displaystyle n 2 nbsp hat den Stellenwert 1 16 2 1 256 displaystyle 1 over 16 2 1 over 256 nbsp die dritte Nachkommastelle n 3 displaystyle n 3 nbsp hat den Wert 1 16 3 1 4096 displaystyle 1 over 16 3 1 over 4096 nbsp und so weiter Da die Zahl 16 nur uber den einzigen Primfaktor 2 verfugt ergibt sich bei allen gekurzten Bruchen deren Nenner keine Zweierpotenz ist eine periodische Kommadarstellung im Hexadezimalsystem 1 1 displaystyle 1 over 1 nbsp 1 1 5 displaystyle 1 over 5 nbsp 0 3 16 1 9 displaystyle 1 over 9 nbsp 0 1C7 16 1 D 16 displaystyle 1 over mathrm D 16 nbsp 0 13B 161 2 displaystyle 1 over 2 nbsp 0 816 1 6 displaystyle 1 over 6 nbsp 0 2A 16 1 A 16 displaystyle 1 over mathrm A 16 nbsp 0 19 16 1 E 16 displaystyle 1 over mathrm E 16 nbsp 0 1249 161 3 displaystyle 1 over 3 nbsp 0 5 16 1 7 displaystyle 1 over 7 nbsp 0 249 16 1 B 16 displaystyle 1 over mathrm B 16 nbsp 0 1745D 16 1 F 16 displaystyle 1 over mathrm F 16 nbsp 0 1 161 4 displaystyle 1 over 4 nbsp 0 416 1 8 displaystyle 1 over 8 nbsp 0 216 1 C 16 displaystyle 1 over mathrm C 16 nbsp 0 15 16 1 10 16 displaystyle 1 over 10 16 nbsp 0 116Negative Zahlen BearbeitenNegative Zahlen lassen sich ebenfalls darstellen Dazu wird in den meisten Fallen die Zweierkomplement Darstellung verwendet Durch ihre Auslegung braucht an den Mechanismen fur Rechnungen in den Grundrechenarten keine Anderung vorgenommen zu werden Anwendung BearbeitenInformatik Bearbeiten Das Hexadezimalsystem eignet sich sehr gut um Folgen von Bits verwendet in der Digitaltechnik darzustellen Vier Stellen einer Bitfolge ein Nibble werden wie eine Dualzahl interpretiert und entsprechen so einer Ziffer des Hexadezimalsystems da 16 die vierte Potenz von 2 ist Die Hexadezimaldarstellung der Bitfolgen ist leichter zu lesen und schneller zu schreiben binar hexadezimal dezimal1111 F 151 1111 1F 3111 0111 1100 0101 37C5 14 2771010 1100 1101 1100 ACDC 44 2521 0000 0000 0000 0000 1 0000 65 5361010 1111 1111 1110 0000 1000 0001 0101 AFFE 0815 2 952 661 013Der Punkt dient bei dieser Darstellung lediglich der Zifferngruppierung Software stellt daher Maschinensprache oft auf diese Weise dar Mathematik Bearbeiten Seitdem die Bailey Borwein Plouffe Formel zur Berechnung von p im Jahr 1995 entwickelt wurde ist das Hexadezimalsystem auch jenseits der Informatik von Bedeutung Diese Summenformel kann jede beliebige Hexadezimalstelle von p berechnen ohne die vorhergehenden Stellen dafur zu benotigen Konvertierung in andere Zahlensysteme BearbeitenViele Taschenrechner aber auch die genauso genannten Hilfsprogramme auf Personal Computern bieten Umrechnungen zum Zahlbasiswechsel an Insbesondere rechnen die Windows und macOS Programme Rechner Binar Hexadezimal und Oktalzahlen in Dezimale und zuruck wenn man unter Ansicht Windows bzw Darstellung macOS den Menupunkt Programmierer auswahlt In vielen Linux Distributionen ist ein Taschenrechner Hilfsprogramm vorinstalliert das eine solche Programmierer Option beinhaltet oder man kann in der Kommandozeile die Anweisung printf als eingebauten bash Befehl oder gesondertes Hilfsprogramm dafur benutzen Umwandlung von Dezimalzahlen in Hexadezimalzahlen Bearbeiten Eine Moglichkeit eine Zahl des Dezimalsystems in eine Zahl des Hexadezimalsystems umzurechnen ist die Betrachtung der Divisionsreste die entstehen wenn die Zahl durch die Basis 16 geteilt wird die Methode wird daher auch Divisionsverfahren oder Restwertverfahren genannt Im Beispiel der 127810 sahe das so aus 1278 16 79 Rest 14 E Nr 1278 79 16 14 79 16 4 Rest 15 F Nr 79 4 16 15 4 16 0 Rest 4 Nr 4 0 16 4 Die Hexadezimalzahl wird von unten nach oben gelesen und ergibt somit 4FE Umwandlung von Hexadezimalzahlen in Dezimalzahlen Bearbeiten Um eine Hexadezimalzahl in eine Dezimalzahl umzuwandeln muss man die einzelnen Ziffern mit der jeweiligen Potenz der Basis multiplizieren Der Exponent der Basis entspricht der Stelle der Ziffer wobei der Zahl vor dem Komma eine Null zugeordnet wird Dazu muss man allerdings noch die Ziffern A B C D E F in die entsprechenden Dezimalzahlen 10 11 12 13 14 15 umwandeln Beispiel fur 4FE16 4 F E 16 4 16 2 15 16 1 14 16 0 1278 10 displaystyle 4FE 16 4 cdot 16 2 15 cdot 16 1 14 cdot 16 0 1278 10 nbsp Umwandlung Hexadezimal nach Oktal Bearbeiten Um Zahlen zwischen dem vor allem fruher in der Informatik verbreiteten Oktalsystem und dem heute gebrauchlichen Hexadezimalsystem umzuwandeln ist der Zwischenschritt uber das Binarsystem zweckmassig Dies gelingt recht einfach da sowohl die Basis 8 als auch die Basis 16 Zweierpotenzen sind Die Hexadezimalzahl wird nach obiger Tabelle in eine Folge von Binarziffern umgewandelt Die Vierergruppen werden in Dreiergruppen umgewandelt Anschliessend wird die Binarfolge in eine Oktalfolge ubersetzt Beispiel fur 8D5316 8 D 53 16 1000 1101 0101 0011 2 1 000 110 101 010 011 2 106523 8 displaystyle 8D53 16 1000 1101 0101 0011 2 1 000 110 101 010 011 2 106523 8 nbsp Umwandlung Oktal nach Hexadezimal Bearbeiten Genauso einfach erfolgt die Umwandlung von oktal nach hexadezimal nur dass hier der Weg Oktalfolge Binarfolge in Dreiergruppen Binarfolge in Vierergruppen Hexadezimalfolgegegangen wird Mathematische Darstellung des Hexadezimalsystems BearbeitenFormuliert im Dezimalsystem h m h m 1 h 0 h 1 h 2 h n i n m h i 16 10 i m n N h i 0 1 15 displaystyle h m h m 1 cdots h 0 h 1 h 2 cdots h n sum i n m h i cdot 16 10 i qquad m n in mathbb N quad h i in 0 1 cdots 15 nbsp Formuliert im Hexadezimalsystem h m h m 1 h 0 h 1 h 2 h n i n m h i 10 16 i m n N h i 0 1 9 A F displaystyle h m h m 1 cdots h 0 h 1 h 2 cdots h n sum i n m h i cdot 10 16 i qquad m n in mathbb N quad h i in 0 1 cdots 9 A cdots F nbsp Ein und zweihandiges Zahlen mit den Fingerspitzen und Gelenken BearbeitenWie auch das altbabylonische Sexagesimalsystem lasst sich auch das Hexadezimalsystem mit den Fingern abzahlen Mithilfe der folgenden Technik wird mit beiden Handen zusammen ein Byte dargestellt Jede Hand reprasentiert dabei ein Nibble Dessen oberes Crumb Halfte des Nibbles zeigt sich am benutzten Finger sein unteres Crumb dagegen am bezeigten Gelenk bzw der Fingerspitze Ein Bitflip ist durch Punktspiegelung der Daumenposition am Mittelpunkt der Fingerflache herbeifuhrbar Einhandiges Zahlen von Null bis F16 Bearbeiten nbsp OK ZeichenBenutzt man wie schon die alten Babylonier den Daumen als Zeiger legt ihn an die Spitze des Zeigefingers wie beim OK Zeichen der Taucher und definiert dieses Zeichen als die Null lasst sich am oberen Gelenk des Zeigefingers die Eins festlegen gefolgt von der Zwei am mittleren und schliesslich der Drei am unteren Gelenk Genauso fortgesetzt uber die Vier an der Spitze des Mittelfingers der Acht an der Spitze des Ringfingers und der Zwolf an der des kleinen Damit lasst sich dann bis 15 F16 zahlen wenn der Daumen das untere Gelenk des kleinen Fingers erreicht hat da wo er angewachsen ist Die beiden Crumbs des Nibbles werden dabei orthogonal auf der Hand abgebildet sodass die unteren beiden Bits an der Hohe des Daumens am jeweiligen Finger und die beiden oberen am benutzen Finger abgelesen werden konnen Das heisst sowohl ein Daumen an der Fingerspitze als auch am Zeigefinger steht fur 002 im jeweiligen Crumb Das obere Gelenk sowie der Mittelfinger stehen fur 012 das mittlere Gelenk und der Ringfinger fur 102 und das untere Gelenk und der kleine Finger bedeuten 112 Somit mussen sich nur noch vier Kombinationen gemerkt werden um mit der Hand zwischen Hexadezimal und Binarsystem zu konvertieren anstelle von 16 Ein Bitflip ist durch Punktspiegelung der Position des Daumens am Schnittpunkt der gedachten Achsen zwischen Ring und Mittelfinger sowie der oberen und mittleren Gelenkreihe einfach zu erzielen Ein Beispiel ist am Ende der folgenden Tabelle gegeben Beispiel zur Umwandlung zwischen Hex und Binar sowie von Bitflips mithilfe der Hand Ganzes Nibble Oberes Crumb Finger Unteres Crumb Position des Daumens am Finger016 00 00 2 002 Zeigefinger 002 Spitze OK Zeichen116 00 01 2 002 Zeigefinger 012 Oberes Gelenk216 00 10 2 002 Zeigefinger 102 Mittleres Gelenk316 00 11 2 002 Zeigefinger 112 Unteres Gelenk416 01 00 2 012 Mittelfinger 002 Spitze816 10 00 2 102 Ringfinger 002 SpitzeC16 11 00 2 112 kleiner Finger 002 SpitzeBitflip von 216 durch Punktspiegelung am Schnittpunkt der o g gedachten AchsenD16 11 01 2 112 kleiner Finger 012 Oberes GelenkZweihandiges Zahlen von Null bis FF16 Bearbeiten Zahlt man nun auf der linken Hand mit dem oben beschriebenen Verfahren wie oft man auf der rechten Hand bis F16 gezahlt hat so lasst sich mit zwei Handen ein Byte darstellen Da an jedem Finger vier Elemente gezahlt werden ergibt sich dass an den Fingerspitzen Vielfache von Vier auftreten Dies bedeutet dass wenn die Daumen der jeweiligen Hande an der jeweiligen Zeigefingerspitze bei Null zu zahlen beginnen der Wert sich an den Fingerspitzen der rechten Hand um vier wohingegen bei der linken um jeweils 4016 bzw 64 erhoht Ruckt man an der linken Hand nur um ein Fingerglied vor oder zuruck so andert sich der dargestellte Wert um 1016 bzw 16 Siehe auch BearbeitenHexadezimale Farbdefinition die Darstellung einer Farbe mit hexadezimaler Kodierung des Rot Grun und Blauwertes Hex Editor ein Editor um beliebige Dateien die als Folge von Hexadezimalzahlen dargestellt werden zu bearbeiten Hexadezimalzeit ein 1863 vorgeschlagenes Uhrzeitformat das sich nicht durchgesetzt hat Hexspeak spezielle Begriffe die sich durch Ziffern und die Buchstaben A F darstellen lassen Stellenwertsystem Unarsystem 1 Dualsystem 2 Ternarsystem 3 Quaternar 4 Quinar 5 Senar 6 Dezimalsystem 10 Weblinks Bearbeiten nbsp Wiktionary Hexadezimalsystem Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen Online Umrechner fur verschiedene Zahlensysteme Zahlensysteme im Vergleich Historischer mechanischer Taschenrechner fur das Hexadezimalsystem auf einestagesEinzelnachweise Bearbeiten Umrechnen mit verschiedenen Basiswerten abgerufen am 30 Oktober 2018 Abgerufen von https de wikipedia org w index php title Hexadezimalsystem amp oldid 237509493