12
- Тип 2: ЦЕЛОЕ ЧИСЛО (I) (положительное или отрицательное число)
- Тип 2.1: Двоичное целое число со знаком — Ii Отрицательные числа представлены как дополнение до двух.
Ii := CPi {Uli - 1 [l..i—1] <0..2i-' -1>, знак} : = Ii [1 .. i] <-2!-'..
.. +2i_l— 1>
Знак — S := BS1 [i] S<0> := положительный, S<1> := отрицательный
S<1> и Uli - 1 <0> := —2i_l
S<1> и Uli - 1 <1..2i_l— 1> := -2-1 +1 .. -1
S<0> и Uli - 1 <0..2i_l— 1> := 0 .. 21-' -1
i-l i-1
Диапазон: -2 .. +2 -1
- Тип 2.2: Двоично-десятичное целое число со знаком —
— I4n + 1BCD, где п — число десятичных разрядов I4n+ 1BCD : = I4n + 1 [1 .. 4n + 1] <1 — 10" .. 10" - 1 BCD>
: = CP4n + 1 {п двоично-десятичных разрядов, знак} BCD разряд : = UI4 [1 .. 4] < 0 .. 9 BCD >
Знак — S : = BS1 [4n + 1]
S <0> : = положительный
S <1> : = отрицательный