Ввести типы вида intXX и uintXX поддерживаемые на уровне железа и, возможно, несколько эмулируемых типов.
100% Реализовать их как алиасы типов :
- Код: Выделить всё
type
uint8 = integer from 0 to MAX_U8;
int16 = integer from -MAX_S16 to MAX_S16;
int32 = integer from -MAX_S32 to MAX_S32;
var
i1: uint8;
Кому разрядность пофигy, просто юзают :
- Код: Выделить всё
i1: integer; // from MIN_S32 to MAX_S32;
i2: integer from 0; // from 0 to MAX_S32;
i2: uinteger; // from 0 to MAX_U32;