русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Взаимосвязь двоичной, восьмеричной и шестнадцатеричной систем счисления


Дата добавления: 2014-12-02; просмотров: 3735; Нарушение авторских прав


 

Связь между восьмеричными и двоичными числами определяется следующим соотношением: 23 = 8. Поэтому каждому восьмеричному числу соответствует группа из 3-х двоичных цифр, триада.Это соотношение и определяет правило перевода из восьмеричной в двоичную систему счисления и наоборот.

Правило 3.Для перевода двоичного числа в восьмеричную систему счисления двоичное число, начиная от десятичной запятой, влево и вправо разбивается на триады. Если крайние триады оказались неполными, то их дополняют приписыванием нулей. Каждая триада заменяется соответствующей ей восьмеричной цифрой.

Для перевода восьмеричного числа в двоичную систему каждая цифра восьмеричного числа заменяется соответствующей ей триадой. Ниже приведена таблица соответствия восьмеричных цифр двоичным (табл. 1).

 

Таблица 1

Двоичное представление восьмеричных цифр.

 

Восьмеричные цифры Двоичные цифры

 

Связь между шестнадцатеричными и двоичными числами определяется соотношением: 24 = 16, т.е. каждому шестнадцатеричному числу соответствует группа из 4-х двоичных цифр, тетрада.

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

Аналогично производится и обратный перевод.

 

Таблица 2

Двоичное представление шестнадцатеричных цифр

 

Шестнадцатеричные цифры Двоичные цифры Шестнадцатеричные цифры Двоичные цифры
A B C D E F

 



Пример. Двоичное число 1100101111 перевести в восьмеричную систему счисления.

Разбиваем на триады, начиная справа, 1 100 101 111. Дополняя до полной триады, получаем, 001 100 101 111. Заменяя триады восьмеричными числами (табл.1), получаем ответ:

1 100 101 1112 = 14578

 

Пример. Двоичное число 0,1101101101 перевести в шестнадцатеричную систему счисления.

Разбиваем на тетрады, начиная слева, 0, 1101 1011 01. Дополняя до полной тетрады, получаем, 0,1101 1011 0100. Заменяя тетрады шестнадцатеричными цифрами (табл.2), получаем ответ:

0,1101 1011 012 = 0,DB416

 

Пример.Представить шестнадцатеричное число C5,FD в восьмеричной системе счисления.

Схема перевода следующая:

– перевести исходное число в двоичную систему счисления (табл.2);

– разбить двоичное число на триады;

– перевести согласно таблице 1 в восьмеричную систему счисления.

Заменяем шестнадцатеричные числа соответствующими тетрадами:

C5,FD16 = 1100 0101, 1111 1101

Разбиваем полученное двоичное число на триады, влево и вправо от запятой:

 

1100 0101, 1111 1101 = 11 000 101, 111 111 01

 

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

 

C5,FD16 = 305,7728


 



<== предыдущая лекция | следующая лекция ==>
Перевод дробных десятичных чисел | Подготовка задач для программирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.244 сек.