Difference between revisions of "Hexadecimal/de"

From Free Pascal wiki
Jump to navigationJump to search
m
 
Line 131: Line 131:
 
[[Function/de|Function]]s:
 
[[Function/de|Function]]s:
 
* [[doc:rtl/strutils/hex2dec.html|Hex2Dec]] Konvertiert einen hexadezimalen [[String/de|String]] in ein Dezimalwert.
 
* [[doc:rtl/strutils/hex2dec.html|Hex2Dec]] Konvertiert einen hexadezimalen [[String/de|String]] in ein Dezimalwert.
* [[doc:rtl/strutils/hextobin.html|HexToBin]] Konvertiert einen hexadezimalen String in einen binären Puffer.
+
* [[doc:rtl/strutils/hextobin.html|HexToBin]] Konvertiert einen hexadezimalen [[String/de|String]] in einen binären Puffer.
 
* [[doc:rtl/sysutils/inttohex.html|IntToHex]] Konvertiert einen [[Integer/de|Integer]] in einen hexadezimalen String.
 
* [[doc:rtl/sysutils/inttohex.html|IntToHex]] Konvertiert einen [[Integer/de|Integer]] in einen hexadezimalen String.
  

Latest revision as of 16:33, 10 January 2018

Deutsch (de) English (en) suomi (fi) français (fr) português (pt) русский (ru)

Das Hexadezimalsystem (Hex) ist ein Zahlensystem zur Basis 16. Im Hexadezimalsystem werden die Zahlen von 0-15 durch die Symbole 0,...,9,A,B,C,D,E,F dargestellt, wobei 0-9 für die bekannten Zahlen stehen und A-F für die Zahlen 10-15. Hexadezimalzahlen lassen sich leicht in das computerinterne Binärsytem umwandeln und sind in der Darstellung kürzer als Binärzahlen. Eine Hexadezimalzahl (auch Nibble genannt) entspricht 4 Binärstellen (4 bits).

In Pascal unterscheidet man Hexadezimalzahlen von Dezimalzahlen durch ein vorangestelltes $.

Umrechnungstabelle

  Hexadezimal     Dezimal     Binär  
  $0000     0     %0000000000000000  
  $0001     1     %0000000000000001  
  $0002     2     %0000000000000010  
  $0003     3     %0000000000000011  
  $0004     4     %0000000000000100  
  $0005     5     %0000000000000101  
  $0006     6     %0000000000000110  
  $0007     7     %0000000000000111  
  $0008     8     %0000000000001000  
  $0009     9     %0000000000001001  
  $000a     10     %0000000000001010  
  $000b     11     %0000000000001011  
  $000c     12     %0000000000001100  
  $000d     13     %0000000000001101  
  $000e     14     %0000000000001110  
  $000f     15     %0000000000001111  
  $0010     16     %0000000000010000  
  $0011     17     %0000000000010001  
  $0012     18     %0000000000010010  
  $0013     19     %0000000000010011  
  $0014     20     %0000000000010100  
  ...     ...     ...  
  $009f     159     %0000000010011111  
  $00a0     160     %0000000010100000  
  ...     ...     ...  
  $00ff     255     %0000000011111111  
  $0100     256     %0000000100000000  
  $0101     257     %0000000100000001  

Siehe auch

Functions:

Procedure

  • BinToHex Konvertiert einen binären Puffer in einen hexadezimalen String.