4 Задание
4.1 Представление в памяти целых чисел.
Представить в памяти ЭВМ числа согласно варианту. Для представления целых чисел при выборе формата учитывать знак числа.
241,2одинарный формат, -43 формат 1 байт.
Решение:
Число -4310 переведем в двоичную систему счисления:
43 |
2 |
|
|
|
|
-42 |
21 |
2 |
|
|
|
1 |
-20 |
10 |
2 |
|
|
|
1 |
-10 |
5 |
2 |
|
|
|
0 |
-4 |
2 |
2 |
|
|
|
1 |
-2 |
1 |
|
|
|
|
0 |
|
-4310=-1010112.
В однобайтовом формате 8 разрядов. Представим число -1010112 в 8 разрядной форме с цифрой 1 в знаковом разряде, так как число отрицательное.
Прямой код числа: Код модуля числа:
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
Обратный код числа: Дополнительный код числа:
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
|
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
-43 в формате 1 байта представляется в памяти компьютера в дополнительном коде числа: 11010101.
4.2 Представление в памяти вещественных чисел.
Число 241,2 переведем в двоичную систему счисления:
|
|
241,210=11110001,001102
Представим это число в двойном формате.
241,2=0,2412*103
Порядок равен p=410=1002, мантисса m=0,2412.При этом знак числа равен 0 и знак порядка также равен 0.
241,210=0,1111000100110*21000.Запишем в 32 битовой форме:
Знак числа |
Знак порядка |
Порядок |
Мантисса |
||||||||||||||||||||||||||||
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Так в компьютере представляется число 241,2.
