Коды и системы записи чисел
Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | русский |
Дата добавления | 19.04.2011 |
Размер файла | 13,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Практическая работа
1. Запишите прямой и обратный код для числа 10010 и -10010. Принять
разрядность двоичных чисел равной 8
Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».
Обратный код. Обратный код для положительного числа совпадает с прямым кодом.
Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица
Для 8-разрядной ячейки: 10010:
прямой код - 0001 0010; обратный код - 0001 0010; дополнительный код - 0001 0010.
Для 8-разрядной ячейки: -10010:
прямой код - 0011 0010; обратный код - 0010 1101; дополнительный код - 0010 1110.
2. Получить дополнительный код числа для 16-разрядной ячейки: -118.
1110110
Для 16-разрядной ячейки:
прямой код - 0000 0000 1111 0110; обратный код - 1111 1111 1000 1001; дополнительный код - 1111 1111 1000 1010.
3. Переведите в двоичную систему счисления следующие десятичные
числа: 10, 45, 7, 33. Запишите для каждого числа дополнительный код
после умножения на -1 (т.е. -10, -45, -7, -33). Принять разрядность
двоичных чисел равной 8
ПЕРЕВОД ЧИСЛА 10 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 10 на основание системы счисления = 2:
10 / 2 = 5
остаток 0
5 / 2 = 2
остаток 1
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 1010
ПЕРЕВОД ЧИСЛА 45 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 45 на основание системы счисления = 2:
45 / 2 = 22
остаток 1
22 / 2 = 11
остаток 0
11 / 2 = 5
остаток 1
5 / 2 = 2
остаток 1
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 101101
ПЕРЕВОД ЧИСЛА 7 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 7 на основание системы счисления = 2:
7 / 2 = 3
остаток 1
3 / 2 = 1
остаток 1
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 3 / 2 = 1
Получим число: 111
ПЕРЕВОД ЧИСЛА 33 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 33 на основание системы счисления = 2:
33 / 2 = 16
остаток 1
16 / 2 = 8
остаток 0
8 / 2 = 4
остаток 0
4 / 2 = 2
остаток 0
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 100001
Для 8-разрядной ячейки: -10:
прямой код - 0001 1010; обратный код - 1001 0101; дополнительный код - 1001 0110.
Для 8-разрядной ячейки: -45:
прямой код - 0110 1101; обратный код - 0101 0010; дополнительный код -0101 0100.
Для 8-разрядной ячейки: -7:
прямой код - 0000 1111; обратный код - 0000 1000; дополнительный код - 0000 1001.
Для 8-разрядной ячейки: -33:
прямой код - 0110 0001; обратный код - 0101 1110; дополнительный код -0101 1111.
4. Запишите в обратном и дополнительном кодах числа -67, -43, -89.
ПЕРЕВОД ЧИСЛА 67 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 67 на основание системы счисления = 2:
67 / 2 = 33
остаток 1
33 / 2 = 16
остаток 1
16 / 2 = 8
остаток 0
8 / 2 = 4
остаток 0
4 / 2 = 2
остаток 0
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 1000011
ПЕРЕВОД ЧИСЛА 43 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 43 на основание системы счисления = 2:
43 / 2 = 21
остаток 1
21 / 2 = 10
остаток 1
10 / 2 = 5
остаток 0
5 / 2 = 2
остаток 1
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 101011
ПЕРЕВОД ЧИСЛА 89 ИЗ 10-ой В 2-ую СИСТЕМУ СЧИСЕНИЯ
Делим число 89 на основание системы счисления = 2:
89 / 2 = 44
остаток 1
44 / 2 = 22
остаток 0
22 / 2 = 11
остаток 0
11 / 2 = 5
остаток 1
5 / 2 = 2
остаток 1
2 / 2 = 1
остаток 0
Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1
Получим число: 1011001
Для -67:
прямой код - 11001100; обратный код - 10110011; дополнительный код -10110100.
Для -43:
прямой код - 1101011; обратный код - 1010100; дополнительный код -1010101.
Для -89:
прямой код - 11011001; обратный код - 10100110; дополнительный код -10100111.
код число десятичный двоичный
Размещено на Allbest.ru
Подобные документы
Преимущества позиционных систем счисления: наглядность представления чисел и простота выполнения вычислений. Правила выполнения арифметических действий над двоичными числами в прямом, обратном и дополнительном кодах. Перевод в другие системы счисления.
курсовая работа [59,9 K], добавлен 31.05.2009Преобразование чисел из естественной формы в нормализованную. Алгоритм нормализации числа. Способы кодирования чисел и действия над ними. Особенности прямого, дополнительного, смещенного и обратного кода. Понятие вещественных чисел, их представление.
презентация [42,6 K], добавлен 14.06.2011Общее представление о системах счисления. Перевод чисел в двоичную, восьмеричную и шестнадцатеричную системы счисления. Разбивка чисел на тройки и четверки цифр. Разряды символов числа. Перевод из шестнадцатеричной системы счисления в десятичную.
практическая работа [15,5 K], добавлен 19.04.2011Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.
контрольная работа [37,3 K], добавлен 13.02.2009Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.
контрольная работа [41,2 K], добавлен 21.08.2010Алгоритм выполнения операции сложения, вычитания. Сложение чисел в столбик. Проверка получившихся результатов, переведение их в другую систему счисления. Перевод числа 128 из 8-й в 10-ую систему счисления и числа 11011101 из 2-й в 10-ую систему счисления.
практическая работа [13,9 K], добавлен 18.04.2011Система счисления и перевод числа из одной системы в другую. Машинное предоставление информации. Числа с фиксированной точкой: прямой, обратный (инверсный) или дополнительный код. Программная реализация алгоритма и описание использованных процедур.
курсовая работа [96,7 K], добавлен 20.11.2010Сущность и история возникновения систем счисления: определение, разновидности, свойства. Символы и правила их использования при записи чисел. Вариации и обобщения; запись рациональных чисел. Отрицательные, нецелочисленные и комплексные основания.
реферат [150,2 K], добавлен 16.10.2013Практическое решение технических задач и логического проектирования узлов ЭВМ: операция деления целых чисел в формате "Упакованное десятичное" на сумматоре прямого кода: блок-схемы алгоритма программы и её код. Понятие об инвертировании числа и кода.
курсовая работа [479,0 K], добавлен 24.06.2012Анализ двоичной, восьмеричной и шестнадцатеричной систем счисления и перевода десятичных чисел. Форматы хранения чисел с плавающей точкой. Программа для преобразования массива констант в формат числа с плавающей точкой на эмуляторе микро-ЭВМ СМ-1800.
курсовая работа [266,9 K], добавлен 24.12.2013