- •27 Сентября 2012г.
- •«Представление чисел в эвм».
- •1. Запишите прямой код числа, интерпретируя его как восьмибитовое целое без знака.
- •2. Запишите дополнительный код числа, интерпретируя его как восьмибитовое
- •3. Запишите в десятичной системе счисления целое число, если дан его дополнительный код:
- •Запишите прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака.
- •Запишите дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком.
- •Переведите числа:
- •Записать числа десятичные числа X и y в прямом, обратном и дополнительном кодах в знаковом однобайтовом формате.
17410 = 111011102
2. Запишите дополнительный код числа, интерпретируя его как восьмибитовое
а) 115102110
13610 = 110010002
9410 = 1111102 → 00111110(прямой) → 00111110(дополнительный)
б) -34102110
-5510 = 11101112 → 11110111(прямой) →10001000(обратный)→ 10001001(дополнительный)
-1310 = 11012 → 10001101(прямой) → 11110010(обратный) → 11110011(дополнительный)
3. Запишите в десятичной системе счисления целое число, если дан его дополнительный код:
а) 015 014 113 112 011 110 09 18 07 16 05 14 03 12 01 00 2 = (1*213) + (1*212) + (1*210) + (1*28) + (1*26) + (1*24) + (1*22) = 1365210
2110 = 111012
Задания повышенной сложности
Запишите прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака.
а) 2249110 + 2110 =2251210
22512 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
22512 |
11256 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
11256 |
5628 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
2568 |
2814 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
2814 |
1407 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1406 |
703 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
702 |
351 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
350 |
175 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
174 |
87 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
86 |
43 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
42 |
21 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
20 |
10 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
10 |
5 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
4 |
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2251210 = 01010111111100002
б) 2383210 + 2110 = 2385310
2385310 = 01111101001011012