Задание 2. Выполнить следующие операции по преобразованию систем счисления:
Выполнить следующие операции по преобразованию систем счисления: 1) Числа 467,159 и 357,149 содержащие целую и дробную части, заданные в форме с фиксированной запятой (точкой) в десятичной системе счисления, перевести в числа, представленные в двоичной системе счисления, в двоично-десятичной системе (код 8421) и в 16-ричной системе счисления. 2) Число в 16-ричной системе счисления (99H) представить в двоично-десятичной системе счисления (код 8421) и в десятичной системе счисления. 3) Числа (92; -25) в десятичной системе счисления, перевести в двоично-десятичную систему (код 8421), сложить алгебраически, предварительно представив отрицательные числа в дополнительном коде, а результат - в десятичной системе счисления. 4) Число 571,532 представить в форме с плавающей запятой (ЧПЗ) с точностью до четвёртого десятичного знака после запятой.
Решение: 1) В двоичной системе счисления: 427,15910 ≈ 101110000,001112 (368,2187510)
Остаток от деления записываем в обратном порядке. Получаем число в двоичной системе счисления: 111010011. Поэтому: 42710 = 1110100112 Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения. 0,159*2 = 0,318 (целая часть 0)
Получаем дробное число с 5 знаками после запятой в двоичной системе счисления: 0,00101. Поэтому: 0,15910 ≈ 0,001012
В двоично-десятичной системе счисления: 467,15910 = 0100 0110 0111, 0001 0101 1001 BCD; (410) (610) (710), (110) (510) (910)
В шестнадцатеричной системе счисления: 467,15910 ≈ 1D3, 28B4316
Остаток от деления записываем в обратном порядке. Получаем число в 16-ой системе счисления: 1D3. Поэтому: 46710 = 1D316. Для перевода дробной части числа последовательно умножаем дробную часть на основание 16. В результате каждый раз записываем целую часть произведения. 0,159*16 = 2,544 (целая часть 2) 0,224*16 = 3,584 (целая часть 3) Получаем дробное число с 5 знаками после запятой в шестнадцатеричной системе счисления: 0,28B43. Поэтому: 0,15910 ≈ 0, 28B4316
В двоичной системе счисления: 357,14910 ≈ 101100101, 0010012
Остаток от деления записываем в обратном порядке. Получаем число в двоичной системе счисления: 101100101. Поэтому: 35710 = 1011001012 Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения. 0.149*2 = 0.298 (целая часть 0)
Получаем дробное число с 6 знаками после запятой в двоичной системе счисления: 0,001001 Поэтому: 0,14910 ≈ 0,001001 2
В двоично-десятичной системе счисления: 357,149 = 0011 0101 0111, 0001 0100 1001 BCD; (310) (510) (710), (110) (410) (910)
В шестнадцатеричной системе счисления: 357,14910 ≈ 165, 2624D 16
Остаток от деления записываем в обратном порядке. Получаем число в шестнадцатеричной системе счисления: 165. Поэтому: 35710 = 16516. Для перевода дробной части числа последовательно умножаем дробную часть на основание 16. В результате каждый раз записываем целую часть произведения. 0,149*16 = 2,384 (целая часть 2) 0,864*16 = 13,824 (целая часть 13) Получаем дробное число с 5 знаками после запятой в шестнадцатеричной системе счисления: 0,2624D. Поэтому: 0,14910 ≈ 0, 2624D 16
2) В десятичной системе счисления: 9916 = 9*161 + 9*160 = 14410 + 910 = 15310
В двоично-десятичной системе счисления: 9916 = 15310 = 0001 0101 0011 BCD (110) (510) (310)
3) 9210 = 0,1001 0010 BCD -2510 = 1,0010 0101 BCD ЧБ
+9210 = 1001 0010 BCD (дополнительный код) -2510 = 0010 0101 BCD (дополнительный код) 0110 1101 0110– делаем коррекцию
|