русс | укр

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

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

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

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


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

Итак, произведем перевод двоичного числа в восьмеричное


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



Для перевода двоичного числа в восьмеричное необходимо сперва разделить двоичное число на блоки по три двоичные цифры.
После этого каждый блок перевести в восьмеричное значение.
В результате получится восьмеричное число.

Например, двоичное число 0111 1011, разбитое на группы по три двоичные цифры, можно записать как 01 111 011 и затем после записи каждой группы одной восьмеричной цифрой получить восьмеричное число 173.

 

01 111 0112 переводим в восьмеричную систему
1-й блок: 01 Это эквивалентно записи: 0 * 21 + 0 * 20 В результате перевода получаем: 1
Это эквивалентно записи: 0 * 2 + 0 * 1
Это эквивалентно записи: 0 + 1
2-й блок: 111 Это эквивалентно записи: 1 * 22 + 1 * 21 + 1 * 20 В результате перевода получаем: 7
Это эквивалентно записи: 1 * 4 + 1 * 2 + 1 * 1
Это эквивалентно записи: 4 + 2 + 1
3-й блок: 011 Это эквивалентно записи: 0 * 22 + 1 * 21 + 1 * 20 В результате перевода получаем: 3
Это эквивалентно записи: 0 * 4 + 1 * 2 + 1 * 1
Это эквивалентно записи: 0 + 2 + 1
В результате получаем значение 1738

 

Сейчас произведем перевод двоичного числа в десятичное

 

1011002 = Считаем по формуле: 1 * 25 + 0 * 24 + 1 * 23 + 1 * 22 + 0 * 21 + 0 * 20
Это эквивалентно записи: 1 * 32 + 0 * 16 + 1 * 8 + 1 * 4 + 0 * 2 + 0 * 1
Это эквивалентно записи: 32 + 8 + 4
В результате перевода получаем: 4410

 


Возьмем еще один пример:

 

11112 = Считаем по формуле: 1 * 23 + 1 * 22 + 1 * 21 + 1 * 20
Это эквивалентно записи: 1 * 8 + 1 * 4 + 1 * 2 + 1 * 1
Это эквивалентно записи: 8 + 4 + 2 + 1
В результате перевода получаем: 1510

 


И еще один:

 

11002 = Считаем по формуле: 1 * 23 + 1 * 22 + 0 * 21 + 0 * 20
Это эквивалентно записи: 1 * 8 + 1 * 4 + 0 * 2 + 0 * 1
Это эквивалентно записи: 8 + 4 + 0 + 0
В результате перевода получаем: 1210

 



Вариант преобразования двоичного числа в десятичное

Для преобразования из двоичной системы в десятичную можно использорвать таблицу степеней основания 2:

Начиная с цифры 1 все цифры умножаются на два.

Рассмотрим такое преобразование на примере перевода двоичного числа 110001 в десятичное.

Вот как это выглядит в виде таблицы:

       
        +32 +16       +1

Под каждой двоичной единицей (начиная справа налево) напишите её эквивалент чуть ниже. После этого просто сложите получившиеся десятичные числа. Таким образом, двоичное число 110001 равнозначно десятичному 49. Это можно проверить разложив его на составляющие:
Для этого надо просто записать его справа налево как сумму по разрядам следующим образом:

1x20 + 0x21 + 0x22 + 0x23 + 1x24 + 1x25 + = 1x1 + 0x2 + 0x4 + 0x8 + 1x16 + 1x32 = 49

 



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


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


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

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

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


 


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

 
 

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

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