5.1 Тип 1: ЦЕЛОЕ ЧИСЛО БЕЗ ЗНАКА (UI) (все числа положительные)
5.1.1 Тип 1.1: Двоичное целое число без знака - Uli
UIi:=UIi [1 .. i]<0 ..+2-1>.
i | i-1 | - | - | 3 | 2 | 1 | ||
2 | 2 | - | - | 2 | 2 | 2 | ||
MSB | Диапазон: 0 .. +2-1 | LSB |
5.1.2 Тип 1.2: Двоично-десятичное целое число без знака=nUI4BCD, где n - число десятичных разрядов
nUI4BCD | :=nUI4 [1 .. 4] <0 .. 9 BCD> | |||
:=UI4n [1 .. 4n] <0 .. 10 - 1 BCD> | ||||
Разряд 1 | := UI4 [1 .. 4] <0 .. 9 BCD> | |||
Разряд 10 | :=UI4 [5 .. 8] <0 .. 9 BCD> | |||
Разряд 100 | :=UI4 [9 .. 12] <0.. 9 BCD> | |||
Разряд 10 | :=UI4 [4n - 3 .. 4n] <0 .. 9 BCD> |
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
Разряд 10 | Разряд 1 | ||||||
8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 |
Разряд 100 | |||||||
- | - | - | - | 8 | 4 | 2 | 1 |
Разряд 10 | |||||||
8 | 4 | 2 | 1 | - | - | - | - |
Диапазон: 0 .. 10 -1
5.2 Тип 2: ЦЕЛОЕ ЧИСЛО (I) (положительное или отрицательное число)
5.2.1 Тип 2.1: Двоичное целое число со знаком - Ii
Отрицательные числа представлены как дополнение до двух.
Ii:= CPi {Uli - 1 [1.. i -1] <0 .. 2-1>, знак} :=Ii [1 .. i] <-2.. +2-1>
Знак - S:=BS1[i] S<0>:=положительный, S<1>:=отрицательный
S<1> и Uli-1 <0> | := -2 |
S<1> и UIi-1 <1..2-1> | := -2+1 .. -1 |
S<0> и UIi-1 <0..2-1> | := 0 .. 2 -1 |
i | i-1 | i-2 | - | - | 2 | 1 |
S | 2 | 2 | - | - | 2 | 2 |
Диапазон: -2 .. +2 -1