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;