5.3 Двоично-десятичное кодирование
Для осуществления автоматического перевода десятичных чисел в двоичную систему счисления необходимо вначале каким-то образом ввести их в машину, Для этой цели обычно используется двоично-десятичная запись чисел или представление этих чисел в кодах ASCII.
При двоично-десятичной записи каждая цифра десятичного числа заменяется четырехзначным двоичным числом – тетрадой (таблица 5.2).
Таблица 5.2 Наиболее распространенные двоично-десятичные коды чисел от 0 до 9
Десятичное число | Двоично-десятичный код (8421) | Код Айкена (2421) | Код «с избытком 3» | |||||||||
| | | | | | | | | | | | |
0 1 2 3 4 5 6 7 8 9 | 0 0 0 0 0 0 0 0 1 1 | 0 0 0 0 1 1 1 1 0 0 | 0 0 1 1 0 0 1 1 0 0 | 0 1 0 1 0 1 0 1 0 1 | 0 0 0 0 0 1 1 1 1 1 | 0 0 0 0 1 0 1 1 1 1 | 0 0 1 1 0 1 0 0 1 1 | 0 1 0 1 0 1 0 1 0 1 | 0 0 0 0 0 1 1 1 1 1 | 0 1 1 1 1 0 0 0 0 1 | 1 0 0 1 1 0 0 1 1 0 | 1 0 1 0 1 0 1 0 1 0 |
Например,
число
в двоично-десятичном
коде записывается
в виде
0011
0110 0000. Для выполнения
сложения и
вычитания
двоично-десятичных
чисел наиболее
удобно использовать
самодополняющиеся
коды, к числу
которых относятся
код Айкена, код
“с избытком
3 ”. Код Айкена
отличается
от обычного
двоично-десятичного,
имеющего весовые
коэффициенты
разрядов в
тетрадах 8421,
другими значениями
весовых коэффициентов
разрядов: 2421. Код
“с избытком
3”получается
из обычного
двоично-десятичного
арифметическим
прибавлением
числа 3 (двоичное
число 0011).
Как видно
из таблицы 5.2
обратный код
числа,
представленного
в каком-либо
самодополняющемся
двоично-десятичном
коде
,является
его двоичным
дополнением
до 9. Например,
число 5 в коде
«с избытком
3»
=1000
имеет обратный
код
=0111,
соответствующий
числу 4 в коде
«с избытком
3», которое
«дополняет»
число 5 до 9, так
как 5+4=9.
При записи чисел в кодах ASCII цифрам от 0 до 9 поставлены в соответствие восьмиразрядные двоичные коды от 00110000 до 00111001.
ЭВМ, предназначенные для обработки экономической информации, например IBM AT, позволяют производить арифметические операции в десятичной системе счисления над числами, представленными в двоично-десятичных кодах и кодах ASCII.
... умножать на основание новой системы счисления до тех пор, пока в новой дроби не будет нужного количества цифр, которое определяется требуемой точностью представления дроби. Правильная дробь в новой системе счисления записывается из целых частей произведений получающихся при последовательном умножении, причем первая целая часть будет старшей цифрой новой дроби. Рассмотрим в качестве примера ...
... представления в них достаточно больших чисел, так как при этом получается чрезвычайно громоздкая запись чисел или требуется очень большой алфавит используемых цифр. В ЭВМ применяют только позиционные системы счисления, в которых количественный эквивалент каждой цифры алфавита зависит не только от вида этой цифры, но и от ее местоположения в записи числа. Позиционные системы счисления В ...
... последовательности 0 и 1. Например целое неотрицательное число А2=Т 111100002 будет храниться в ячейке следующим образом: 1 1 1 1 0 0 0 0 Значит, мы можем записать все числа от 0 до 255 в двоичной системе счисления в 1 ячейке памяти. 2.2 Представление чисел в компьютере Целые числа в компьютере хранятся в ячейках памяти, в этом случае каждому разряду ячейки памяти соответствует ...
... рождения (год, число, месяц). 4. Подведение итогов. Домашнее задание. Учить записи в тетрадях. Заключение В данной курсовой работе было рассмотрена роль и место элективных курсов в предпрофильном обучении, а также разработан элективный курс не тему «система счисления» в предпрофильном обучении информатике. В первой части работы были выявлены главные особенности предпрофильной п
0 комментариев