Системы счисления
Скачать 0.94 Mb.
|
Шестнадцатеричная система счисления Алфавит содержит 16 цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Для записи одной цифры в шестнадцатеричной системе счисления требуется четыре двоичных разряда (тетрада). Данная система счисления появилась вместе с шестнадцатеричными микропроцессорами. В связи с тем, что количество символов, которые можно представить с помощью данной с/с равно 216=6553610, то число 20610 при программировании в машинных кодах или машинных командах представляется как 00 CF. Правила выполнения арифметических операций над числами в 16-й с/с приведены в таблицах 1.6 - 1.8. Таблица сложения чисел в шестнадцатеричной с/с Таблица 1.6
Таблица вычитания чисел в шестнадцатеричной с/с Таблица 1.7
Таблица умножения чисел в шестнадцатеричной с/с Таблица 1.8
Двоично-десятеричная система счисления Данная система – это наиболее простой способ представления десятичных чисел с помощью символов двоичной системы счисления. Каждая цифра десятичного числа записывается в двоичной системе счисления. Для отображения каждой десятичной цифры отводится 4 двоичных разряда (тетрада). Пример приведён в таблице 1.1. Таблица представления степеней оснований различных с/с в родной с/с и десятеричной. Таблица 1.9
Правила перевода чисел в различные с/с Общее правило перевода чисел из одной с/с в другую с/с. Целая часть числа переводится с помощью операции деления. Дробная часть переводится с помощью операции умножения. Перевод целой части числа Из 10-й с/с в остальные с/с: Для перевода целой части числа A10 в с/с Q необходимо последовательно выполнять операцию деления над числом в первом случае, а в остальных случаях – над частным, полученным в результате предыдущей операции деления до тех пор, пока частное от деления не станет меньше основания с/с, т. е. Q. При этом необходимо учитывать, что операция деления выполняется по правилам 10-й с/с. Формирование числа в новой с/с происходит в обратном порядке. Остаток от последней операции деления является самой старшей цифрой в числе с основанием Q. Из 2-й, 8-й, 16-й с/с в 10-ю с/с: Для перевода целой части числа AP в 10-ю c/c необходимо разложить искомое число по степеням, причём основание степени необходимо представлять в 10-й с/с; затем представить, при необходимости, каждую цифру исходного числа в новой с/с; произвести операции умножения и сложения по правилам, принятым в 10-й с/с. Перевод дробной части числа Для перевода дробной части числа Ap в с/с Qнеобходимо умножать дробную часть числа Aв первом случае, в последующих случаях, - результат предыдущей операции умножения на основание с/с Q, по правилам с/с P. В результате операции умножения получившаяся целая часть числа (даже если она равна нулю) является цифрой и в дальнейших операциях умножения не участвует. Формирование дробной части числа производится в прямом порядке: результат первой операции умножения является старшей цифрой. Частные правила перевода чисел из одной с/с в другую с/с. 1 Числа в 16-й и 8-й с/с переводятся в 2-ю с/с с помощью таблицы 1.1. 2 Число из 8-й с/с в 16-ю с/с переводится через 2-ю с/с. Данное правило действует и для обратного перевода. 3 Число из 2-10 с/с в 10 с/с и наоборот переводятся с помощью таблицы 1.1 Контрольные вопросы 1 Двоичная система счисления: достоинства и недостатки. 2 Математические операции над числами в двоичной с/с. 3 Восьмеричная с/с: алфавит. 4 Шестнадцатеричная с/с: алфавит. 5 Правило перевода целой части числа из одной с/с в другую с/с. 6 Правило перевода дробной части числа из одной с/с в другую с/с. |