Кодирование чисел в двоично-десятичных системах счисления. Сложение. 4 лабораторная работа. Кодирование чисел в двоичнодесятичных системах счисления. Сложение
Скачать 113.39 Kb.
|
Некоммерческое акционерное общество Алматинский университет энергетики и связи имени Гумарбека Даукеева Институт информационных технологий Кафедра Информационных систем и кибербезопасности Лабораторная работа №4 Дисциплина: Информационные основы кибербезопасности Тема: «Кодирование чисел в двоично-десятичных системах счисления. Сложение». Образовательная программа: 6B06301 – “Системы информационной безопасности” Выполнила: Болатбекқызы Лаура Группа: СИБ-20-4 Приняла: профессор Якубова М. З. _______ ________________ «____» ________________2021г. (оценка) (подпись) (дата) Алматы 2021 Содержание Введение…………………………………………………………………….3 1 Десятичное число в десятично-двоичной системе счисления ………..…………………………………………………………………………….4 2 Сложение двоично-десятичных чисел………………………………......4 Вывод………………………………………………………………………14 Литература………………………………………………………………...15 Введение В операции сложения двоично-десятичных чисел участвуют только модули чисел. Поскольку код одноразрядных двоично-десятичных чисел полностью совпадает с их двоичным кодом, никаких проблем при выполнении операции сложения не возникает. Однако многоразрядные двоично-десятичные числа не совпадают с двоичными, поэтому при использовании двоичной арифметики получается результат, в который надо вводить коррекцию. Рассмотрим это подробнее. Уже отмечалось, что каждая цифра десятичного числа может быть представлена кодом от 0000 до 1001, поэтому если при сложении разряда j двоично-десятичного числа результат меньше, либо равен 9, то коррекции не требуется, так как двоично-десятичный код результата полностью совпадает с его двоичным кодом. 1. Десятичное число в десятично-двоичной системе счисления При кодировании числа из десятичного в двоично-десятичный понадобится таблица десятичных и шестнадцатеричных чисел с их соответствие двоичным. Рисунок 1 – «Таблица» Перевод чисел из десятичной системы в двоично-десятичную весьма прост и заключается в замене каждой цифры двоичной тетрадой. 1) 476 = 0100 0111 0110; 2) 312 = 0011 0001 0010; 3) 491 = 0100 1001 0001; 4) 566 = 0101 0110 0110; 5) 921 = 1001 0010 0001; 6) 147 = 0001 0100 0111; 7) 531 = 0101 0011 0001; 8) 789 = 0111 1000 1001; 9) 867 = 1000 0110 0111; 10) 339 = 0011 0011 1001; 11) 451 = 0100 0101 0001; 12) 202 = 0010 0000 0010; 13) 672 = 0110 0111 0010; 14) 957 = 1001 0101 0111; 15) 612 = 0110 0001 0010; 2. Сложение двоично-десятичных чисел Складываем двоично-десятичные числа по правилам двоичной арифметики. Рисунок 2 – «Правила двоичной арифметики» С = А + В. Буду вычислять значение С. 1) А = 476 = 0100 0111 0110; В = 312 = 0011 0001 0010;
С = 11101 0000 1000; 2) А = 312 = 0011 0001 0010; В = 491 = 0100 1001 0001;
С = 11101 0100 0011; 3) А = 491 = 0100 1001 0001; В = 566 = 0101 0110 0110;
С = 1001 1111 0111; 4) А = 566 = 0101 0110 0110; В = 921 = 1001 0010 0001;
С = 1110 1000 0111; 5) А = 921 = 1001 0010 0001; В = 147 = 0001 0100 0111;
С = 0101 1101 1000; 6) А = 147 = 0001 0100 0111; В = 531 = 0101 0011 0001;
С = 1010 0110 1000; 7) А = 531 = 0101 0011 0001; В = 789 = 0111 1000 1001;
С = 1010 0110 1000; 8) А = 789 = 0111 1000 1001; В = 867 = 1000 0110 0111;
С = 1111 1111 0000; 9) А = 867 = 1000 0110 0111; В = 339 = 0011 0011 1001;
С = 1011 1010 0000; 10) А = 339 = 0011 0011 1001; В = 451 = 0100 0101 0001;
С = 1100 1011 1000; 11) А = 451 = 0100 0101 0001; В = 202 = 0010 0000 0010;
С = 0110 0101 0011; 12) А = 202 = 0010 0000 0010; В = 672 = 0110 0111 0010;
С = 0110 0101 0011; 13) А = 672 = 0110 0111 0010; В = 957 = 1001 0101 0111;
С = 1111 1100 1001; 14) А = 957 = 1001 0101 0111; В = 612 = 0110 0001 0010;
С = 1111 0110 1001; 15) А = 612 = 0110 0001 0010; В = 476 = 0100 0111 0110;
С = 1010 1000 1000; Вывод При кодировании чисел из одной системы счисления в другую я узнал от том, как их правильно переводит и складывать. При двоично-десятичном представлении чисел каждый разряд (цифра) десятичного числа хранится в четырех независимых разрядах двоичного числа. Хотя внутри этих четырех разрядов действуют обычные правила перевода, но так как десятичных цифр всего 10, то проще его выполнять по таблице. При этом крайне упрощается перевод из десятичной системы счисления в двоично-десятичную, но сложнее становятся правила арифметических действий (разные правила переноса внутри и между тетрадами двоичных разрядов, в которых упакованы десятичные цифры) и числа занимают больше двоичных разрядов. Например, для хранения числа 125 требуется 7 двоичных разрядов при кодировании его в чисто двоичном формате 111 1101 и 9 при упаковке его в двоично-десятичный формат 1 0010 0101. При выполнении действий над двоично-десятичными числами 'вручную', их проще перевести в десятичные. Шестнадцатеричное представление двоично-десятичного числа одинаково с десятичным. Литература 1. Анализ и исследование информационной безопасности телекоммуникационных сетей на основе имитационного моделирования с применением различных пакетов прикладных программ. Монография: Якубова Муборак Захидовна, Голубева Татьяна.- Министерство образования и науки Республики Казахстан Некоммерческое акционерное общество «Алматинский университет энергетики и связи 2019. 2. Попова Ольга Владимировна. Учебное пособие по информатике. 3. ↑ Sanchez, Julio & Canton, Maria P. (2007), Microcontroller programming: the microchip PIC, Boca Raton, Florida: CRC Press, с. 37, ISBN 0-8493-7189- 9 4. Experts 'decipher' Inca strings. Архивировано 18 августа 2011 года. 5. ↑ Carlos Radicati di Primeglio, Gary Urton. Estudios sobre los quipus (неопр.). — С. 49. 6. ↑ http://www.leibniz-translations.com/binary.htm Leibniz Translation.com EXPLANATION OF BINARY ARITHMETIC |