type
TUInt4 = $0 .. $F; // 4 bits
TUInt4Arr = bitpacked array [1 .. 8] of TUInt4; // 32 bits (8 * 4 bits)
begin
WriteLn('Cell: ', BitSizeOf(TUInt4Arr[1]), ' bits');
WriteLn('Array: ', BitSizeOf(TUInt4Arr), ' bits');
end.
dHlwZQogIFRVSW50NCAgICA9ICQwIC4uICRGOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDQgYml0cwogIFRVSW50NEFyciA9IGJpdHBhY2tlZCBhcnJheSBbMSAuLiA4XSBvZiBUVUludDQ7IC8vIDMyIGJpdHMgKDggKiA0IGJpdHMpCmJlZ2luCiAgV3JpdGVMbignQ2VsbDogICcsIEJpdFNpemVPZihUVUludDRBcnJbMV0pLCAnIGJpdHMnKTsKICBXcml0ZUxuKCdBcnJheTogJywgQml0U2l6ZU9mKFRVSW50NEFyciksICAgICcgYml0cycpOwplbmQu