русс | укр

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

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

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

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


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

Позиционные системы счисления


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


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

Системы счисления принято делить на:

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

· Непозиционные (Системы счисления, в которых каждой цифре соответствует величина, не зависящая от её места в записи числа. Например, древнегреческая, кириллическая, римская).

 

Любая позиционная система счисления характеризуется основанием – количеством различных знаков или символов, используемых для изображения чисел в данной системе.

Каждая позиционная система счисления имеет определенный алфавит цифр и основание (табл. 1).

Система счисления Основание q Алфавит цифр
Десятичная 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Двоичная 0,1
Восьмеричная 0, 1, 2, 3, 4, 5, 6, 7
Шестнадцатеричная 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,A(10), B(11), C(12),D(13), E(14), F(15)

 

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

 

Округление

В процессе перевода следует вычислять на одну цифру больше, а затем, применяя правила округления, сокращать эту цифру.

Выполняя округление, нужно соблюдать следующее правило: если первая отбрасываемая цифра больше или равна n/2 (nоснование системы), то к сохраняемому младшему разряду числа прибавляется единица.

Например,

округление восьмеричного числа 32,324718 до одного знака после запятой даст в результате 32,3;

округление до двух знаков после запятой — 32,33.

 

Перевод чисел из q-ичной системы счисления в десятичную

1) пронумеровать каждую цифру q-ичного числа следующим образом: целую часть нумеруем,начиная с 0, справа налево в сторону увеличения, а дробную часть, начиная с –1, слева направо в сторону уменьшения;



2) каждую цифру q-ичного числа умножить на основание системы счисления q в соответствующей степени;

3) выполнить арифметические действия.

Перевести число 568 в 10-ю систему счисления

Перевести число 2E16 в 10-ю систему счисления

Перевод чисел из 2-ичной системы счисления в 2n-ичную

1) разбить исходное число на группы по n цифр в каждой (целая часть – налево, дробная часть - направо), дописав слева и справа нужное количество нулей;

2) перевести каждую группу в систему счисления с основанием 2n (см. табл. 2 и 3).

Перевод чисел из 2n-ичной системы счисления в двоичную

Обратный переход из системы счисления с основанием 2n осуществляется заменой каждой цифры исходного числа соответствующим n-разрядным двоичным числом.

Для перевода в 8-ичную и 16-ичную систему счисления используйте таблицу, рассмотренную ранее (см. табл. 3).



<== предыдущая лекция | следующая лекция ==>
Алгоритм получения кода вещественного числа | Кодирование текстовой информации


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


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

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

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


 


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

 
 

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

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