tparray12.pp 401 B

1234567891011121314151617181920212223
  1. {$packenum 2}
  2. type
  3. tenum = (ea,eb,ec,ed,ee,ef:=255);
  4. tb = array[1..16] of byte;
  5. const
  6. res: array[1..6] of byte = (0,1,2,3,4,255);
  7. var
  8. a: bitpacked array[1..16] of tenum;
  9. i: longint;
  10. begin
  11. writeln(sizeof(a));
  12. a[1]:=ea;
  13. a[2]:=eb;
  14. a[3]:=ec;
  15. a[6]:=ef;
  16. a[5]:=ee;
  17. a[4]:=ed;
  18. for i := 1 to 6 do
  19. begin writeln(tb(a)[i]);
  20. if (tb(a)[i] <> res[i]) then
  21. halt(1); end;
  22. end.