русс | укр

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

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

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

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


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

Переносы


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


1 + 0 = 1

0 + 1 = 1

0 + 0 = 0

Арифметические операции в двоичной системе счисления

A 5 D

C 5

Шестнадцатеричная система счисления

2 3 0 5

2 3 0 5

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

23058 = 010 011 000 1012

Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (буквы латинского алфавита заменяю недостающие цифры системы счисления и соответствуют числам 10, 11, 12, 13, 14, 15).

Основание S = 16

Базис – степени числа 16: 160, 161, 162, 163, …или 1, 16, 256, 4096, …

Представим любое 16-ричное число через его цифры и веса разрядов:

A5D16 = D×160 + 5×161 + A×162 = 13×1 + 5×16 + 10×256 = 265310

Этим же способом любое 16-ричное число переводится в десятичную систему счисления.

Обратный перевод – из десятичной в 16-ричную систему счисления – осуществляется последовательным деление десятичного числа на основание 16-ричной системы счисления 16 и считыванием остатков от деления справа налево:

2653/16 = 165 остаток 13, то есть D

165/16 = 10 остаток 5

10/16 = 0 остаток 10, то есть A, получаем A5D16.

 

Особый случай перевода – двоично-шестнадцатеричный

Для перевода двоичного числа в 16-ричное необходимо:

1. разбить двоичное число справа налево по четыре цифры (недостающие слева дополнить нулями):

100110001012 = 0100 1100 01012

2. каждую четверку цифр представить числом в 16-ричной системе счисления:

0100 1100 01012 = 4C516

Для перевода 16-ричного числа в двоичное необходимо каждую цифру 16-ричного числа представить ее четырехразрядным двоичным эквивалентом:



A5D16 = 1010 0101 11012

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

10-я
2-я
16-я A B C D E F

 

Таблица сложения двоичной системы счисления состоит из четырех строк:

1 + 1 = 10 (ноль в младшем разряде и единица переноса в старшем)

 

Сложим два двоичных числа:

10110110012

+

1110110112

-------------

100101101002

Вычтем одно двоичное число из другого, притом в старшем разряде при необходимости занимаем две единицы младшего:

10111110012

-

1110110112

-------------

1000111102

 

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

1000111102

+

1110110112

-------------

10111110012

 



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


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


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

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

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


 


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

 
 

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

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