Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Перевод из одной системы счисления в другую и простейшие арифметические операции. Перевод целых чисел




Пусть Aц- целое десятичное число. Тогда в его разложении отсутствуют коэффициенты с отрицательными индексами, и его можно представить в виде:

Aц=an-1*2n-1+an-2*2n-2+...+a0*20

 

Разделим число Aц на 2. Частное будет равно

an-1*2n-2+...+a1

а остаток равен a0

Полученное неполное частное опять разделим на 2, остаток от деления будет равен a1

Если продолжить процесс деления, то на n-м шаге получим набор цифр

a0, a1, a2..., an-1

которые входят в двоичное представление числа Aц и совпадают с остатками при последовательном делении данного числа на 2. Но мы их получили в порядке, обратном порядку расположения числа Aц:

Aц=an-1an-2...a1a0

 

 

Пример: Перевести десятичное число 11 в двоичную систему счисления. Рассмотренную выше последовательность действий (алгоритм перевода) удобнее изобразить так.

Записывая остатки от деления в направлении, указанном стрелкой, получим:1110=10112.

Перевод дробных чисел

1) Основание новой системы счисления выразить в десятичной системе и все последующие действия производить в десятичной системе счисления;

2) последовательно умножать данное число и получаемые дробные части произведений на основе новой системы до тех пор, пока дробная часть произведения не станет равной нулю или не будет достигнута требуемая точность представления числа в новой системе счисления;

3) полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;

4) составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.

Пример: Перевести десятичную дробь 0,1875 в двоичную, восьмеричную и шестнадцатеричную системы.

 

 

 

Здесь вертикальная черта отделяет целые части чисел от дробных частей.

Отсюда: 0.187510=0.00112=0.148=0.316

Перевод из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно.

При переводе в восьмеричную систему счисления двоичное число разбиваем на группы по 3 цифры справа налево начиная с младшего разряда.

Затем каждую тройку цифр заменяем соответственно цифрой восьмеричной системы счисления.

Дробную часть разбиваем от запятой вправо на группы по 3 цифры.

Обратный переход - от восьмеричной системы счисления к двоичной - осуществляется заменой каждой восьмеричной цифры ее двоичным эквивалентом (тремя двоичными цифрами).

Для шестнадцатеричной системы счисления - четырьмя двоичными цифрами.

 

Таблицы переводов. Двоичная – восьмеричная

               
               
               

Двоичная – шестнадцатеричная

                    A B C D E F
                               

 

Примеры:

1) Переведите двоичные числа в восьмеричную ситему счисления.

a)

б)

2) Переведите двоичные числа в шестнадцатеричную систему счисления.

a)

б)

Перевод смешанных чисел

Перевод смешанных чисел, содержащих целую и дробную части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся отдельно по соответствующим алгоритмам. В итоговой записи числа в новой системе счисления целая часть отделяется от дробной запятой (точкой). Пример: Перевести десятичное число 315,1875 в восьмеричную и в шестнадцатеричную системы счисления. Из рассмотренных выше примеров следует: 315.187510=473.148=13B.316.





Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 628 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наука — это организованные знания, мудрость — это организованная жизнь. © Иммануил Кант
==> читать все изречения...

2364 - | 2146 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.