Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теоретична частина. Наявність блоку десяткової арифметики в АЛП виключає при рішенні задач необхідність переводу чисел з однієї системи числення в іншу






Наявність блоку десяткової арифметики в АЛП виключає при рішенні задач необхідність переводу чисел з однієї системи числення в іншу. Використання двох основних систем числення (двійкової і двійково-десятковоі) дозволяє створювати ЕОМ надзвичайно високої потужності.

Десяткові числа двійково-десятковоі системи числення, яка використовується в ЕОМ в якості допоміжної, зазвичай кодується прямим двійковим кодом 8-4-2-1.

Десятковий код Код 8-4-2-1 Код з залишком 6 Десятковий код Код 8-4-2-1 Код з залишком 6
           

 

Для того щоб записати десяткове число в двійково-десятковому коді 8-4-2-1, необхідно кожну цифру десяткового числа замінити відповідною тетрадою.

Наприклад, користуючись таблицею, запишемо десяткове число

в двійково-десятковому коді 8-4-2-1:

5 7 2 3 8

Для того щоб перевести число з двійково-десяткового коду 8-4-2-1 в десятковий, необхідно кожну тетраду двійково-десяткового числа замінити десятковим числом.

Наприклад, використовуючи таблицю, число , записане в коді 8-4-2-1, в десятковій системі числення буде мати такий вигляд:

2 8 5

Перетворення чисел з десяткової системи числення в двійково-десяткову не пов’язані з обчисленнями і легко реалізуються за допомогою найпростіших електронних схем, так як перетворенню підлягає невелика кількість (чотири) двійкових цифр. Двійково-десяткові числа перетворюються в десяткові автоматично в ЕОМ за спеціальною програмою переведення.

Запишемо десяткове число 3691 у ДДК 8421. Кожна десяткова цифра перетвориться прямо у свій двійково-десятковий еквівалент із 4 біт, і перетворення дають 369110 = 0011 0110 1001 0001ддк:

 

Десяткове число        
Двійково-десяткове число        

 

Перетворимо тепер двійково-десяткове число 1000 0000 0111 0010 у його десятковий еквівалент. Кожна група з 4 біт прямо перетвориться в її десятковий еквівалент, і тоді одержуємо: 1000 0000 0111 0010ДДК = 807210:

 

Двійково-десяткове число        
Десяткове число        

 

В ЕОМ, в яких передбачена можливість виконання арифметичних операцій над десятковими числами при виконанні операцій десяткові числа з коду 8-4-2-1 перетворюються в залишковий код 6. Використання залишкових кодів дає можливість спростити діі з десятковими числами в АЛП, так як залишкові коди є самодоповнюючими, тобто інверсія його двійкових цифр дає доповнення до 9.

В ЕОМ 3-го та 4-го покоління використовується код з залишком 6, який дозволяє при додаванні автоматично проводити перенос в старші десяткові розряди.

Для показу службової інформації – програм для підготовки задач до рішення на ЕОМ – застосовують допоміжні системи числення – вісімкову і шістнадцяткову.

Вісімкова система числення має основу d=8 і аі =0, 1, 2, 3, 4, 5, 6, 7.

 
 

Будь-яке вісімкове число може бути представлене за допомогою формули розкладання десятковим еквівалентом, наприклад:

Запис команд програми у вісімковій системі числення у три рази коротше, ніж в двійковій.

Шістнадцяткова система числення має основу d=16 і аі =0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. При такому зображенні цифр у шістнадцятковій системі числення буква А зображає десять, B – одинадцять, З – дванадцять, D – тринадцять, E – чотирнадцять, F – п'ятнадцять.

Будь-яке число з шістнадцяткової системи числення також може бути представлене десятковим числом за допомогою формули розкладання.

Шістнадцяткова система числення так само, як і вісімкова, використовується при складанні програм для коротшого і зручнішого запису двійкових кодів – команд. Крім того в деяких ЕОМ шістнадцяткова система числення застосовується для представлення чисел в напівлогарифмічній формі.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.