Einzelnen Beitrag anzeigen

hathor
(Gast)

n/a Beiträge
 
#10

Re: Zwei Werte [0..16] in einem Integer festhalten

  Alt 15. Mai 2010, 14:52
So kleine Werte lassen sich in einem einzigen Byte speichern:
1..16 (0..15) = 1 Nibble
2 Nibble = 1 Byte


Weil man mit Integern rechnet, kann man gut damit umgehen:

var
numberByte: integer;
highNibble,lowNibble: integer;

(Byte:=16*highNibble + lowNibble
numberByte:=16*highNibble + lowNibble;

highNibble:=numberByte div 16;
lowNibble:=numberByte mod 16;
  Mit Zitat antworten Zitat