Автор работы: Пользователь скрыл имя, 29 Декабря 2012 в 12:29, задача
В данной работе излагаются примеры переводов чисел из одной системы в другую. Подробно изложен ход выполнения перевода.
20 Насрулла
задание 2
C= 424, 45
А=189 В=56
Перевести число С из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 110101000; 424 = 1101010002; 0.45 = 01112
Для перевода дробной
части числа последовательно
умножаем дробную часть на основание
2. В результате каждый раз записываем
целую часть произведения.
0.45*2 = 0.9 (целая часть 0)
0.9*2 = 1.8 (целая часть 1)
0.8*2 = 1.6 (целая часть 1)
0.6*2 = 1.2 (целая часть 1)
Получаем число в 2-ой системе счисления:
0111
Остаток от деления записываем в обратном порядке. Получаем число в 8-ой системе счисления: 0650; 424 = 06508; 0.45 = 3463
Для перевода дробной
части числа последовательно умножаем
дробную часть на основание 8. В результате
каждый раз записываем целую часть произведения.
0.45*8 = 3.6 (целая часть 3)
0.6*8 = 4.8 (целая часть 4)
0.8*8 = 6.4 (целая часть 6)
0.4*8 = 3.2 (целая часть 3)
Получаем число в 8-ой системе счисления:
3463
Остаток от деления записываем в обратном порядке. Получаем число в 16-ой системе счисления: 1A8; 424 = 1A816; 0.45 = 733316
Для перевода дробной
части числа последовательно
умножаем дробную часть на основание
16. В результате каждый раз записываем
целую часть произведения.
0.45*16 = 7.2 (целая часть 7)
0.2*16 = 3.2 (целая часть 3)
0.2*16 = 3.2 (целая часть 3)
0.2*16 = 3.2 (целая часть 3)
Получаем число в 16-ой системе счисления:
7333
Полученное двоичное число перевести в десятичную, восьмеричную и шестнадцатеричную системы счисления
Для перевода целой части необходимо
умножить разряд числа на соответствующую
ему степень разряда.
110101000 = 28*1 + 27*1 + 26*0
+ 25*1 + 24*0 + 23*1 + 22*0
+ 21*0 + 20*0 = 256 + 128 + 0 + 32 + 0 + 8 + 0
+ 0 + 0 = 424
Для перевода дробной части необходимо
разделить разряд числа на соответствующую
ему степень разряда
0111 = 2-1*0 + 2-2*1 + 2-3*1
+ 2-4*1 = 0.4375
Переводим целую часть числа. Для
этого разделим исходный код на группы
по 3 разряда.
1101010002 = 110 101 000 2
Затем заменяем каждую группу на восьмеричный
код.
Получаем число: 110 101 000 2 = 6508
Переводим дробную часть числа.
Для этого разделим исходный код
на группы по 3 разряда.
01112 = 011 1002
Затем заменяем каждую группу на восьмеричный
код.
Получаем число: 011 1002 = 348
Переводим целую часть числа. Для
этого разделим исходный код на группы
по 4 разряда.
1101010002 = 0001 1010 1000 2
Затем заменяем каждую группу на шестнадцатеричный
код.
Получаем число: 0001 1010 1000 2 = 1A816
Переводим дробную часть числа.
Для этого разделим исходный код на группы
по 4 разряда.
01112 = 0111 2
Затем заменяем каждую группу на шестнадцатеричный
код.
Получаем число: 0111 2 = 716
В десятичной системе даны два числа А и В. Найти сумму и произведение этих чисел в двоичной системе счисления. Полученные результаты проверить переводом в 10-ю систему.
А=189 В=56
Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 10111101; 189 = 101111012
Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 111000; 56 = 1110002
А+В=189 + 56 = 245 Результат в двоичной форме 24510 = 111101012
А*В=189 * 56 = 10584 Результат в двоичной форме 1058410 = 101001010110002
Найти (А-В), (В-А), (-А-В)этих чисел в двоичной системе счисления с использованием обратного и дополнительного кодов чисел.Полученные результаты проверить переводом в 10-ю систему
А-В= 189 - 56 = 133 Результат в двоичной форме 13310 = 100001012
В-А= 56 - 189 = -133 Получилось отрицательное число
· Представление положительного числа:0010000101
· Обратный код:1101111010
· Дополнительный код:1101111011
-А-В=-189-56= -245 Получилось отрицательное число
· Представление положительного числа:0011110101
· Обратный код:1100001010
· Дополнительный код:1100001011
Н |
а |
с |
р |
у |
л |
л |
а |
205 |
224 |
241 |
240 |
243 |
235 |
235 |
224 |