Meine Frage war ja wie sich 256 Werte intern speichern, reicht da EIN Bit aus,
also wird die Info als Bitfeld gespeichert ?
Oder wird das als Array angelegt ?
Delphi-Quellcode:
type
enum (eins=1, zwei=2, ende=256);
//1.) Wird das irgendwie bitmässig gespeichert im set ?
$01 = eins
$02 = zwei
$04 = drei
$08 = vier
...
$80 = acht
$80000000...00000 // 256-Bit ?
// So funktioniert es wohl nicht, sondern (ich vermute)
// 2.) eher wie ein Byte-Array (oder Integer-Array)
byteArr : array[0..255];
byteArr[0] = eins
byteArr[1] = zwei
byteArr[255] = ende
// 1.) Im ersten Fall würde es intern als BIT gespeichert (wäre Speichereffizient),
// 2.) im zweiten Fall als BYTE (wäre Speicher-Verschwendung, aber simpler zu implementieren)
Ich habe mir die Interna nicht angesehen, deshalb die blöde Frage.
Das es bis 32-Bit wächst steht da ja nicht explizit.
Meine Vermutung wäre 2.).