Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Представление числовой информации



Системы счисления

Система счисления – это способ представления чисел и соответствующие ему правила действия над числами. Разнообразные системы счисления, которые существовали и раньше и которые используются и в наше время, можно разделить на непозиционные и позиционные. Знаки, используемые при записи чисел, называются цифрами.

В непозиционных системах счисления от положения цифры в записи числа не зависит величина, которую она обозначает. Примером непозиционной системы счисления является римская система (римские цифры).

В позиционных системах счисления величина, обозначаемая цифрой в записи числа, зависит от ее позиции. Количество используемых цифр называется основанием позиционной системы счисления.

Примеры алфавитов нескольких систем:

Таблица 1. Алфавиты систем счисления

Основание Название Алфавит
n=2 Двоичная 0 1
n=3 Троичная 0 1 2
n=8 Восьмеричная 0 1 2 3 4 5 6 7
n=16 Шестнадцатеричная 0 1 2 3 4 5 6 7 8 9 A B C D E F

Если требуется указать основание системы, к которой относится число, то оно приписывается нижним индексом к этому числу. Например: . Позиция цифры в числе называется разрядом. Разряд числа возрастает справа налево от младших разрядов к старшим. Число 55510 записано в привычной для нас свернутой форме. Если расписать число, используя различные степени числа 10, то получим следующее выражение 55510= 500+50+5=5*100+5*10+5=5*102+5*101+5*100. Таким образом, число в позиционной системе счисления записывается в виде суммы числового ряда степеней основания (в данном случае 10), в качестве коэффициентов которых выступают цифры данного числа.

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

Таблица 2. Степени числа 2

Значение степени
Показатель степени

Если все слагаемые в развернутой форме недесятичного числа представить в десятичной системе и вычислить полученное выражение по правилам десятичной арифметики, по получится число в десятичной системе, равное данному.

Пример С1. Перевести число из двоичной системы в десятичную систему счисления.

Решение. Над числом запишем степени основания двоичной системы, т.е. степени двойки, затем рассмотрим развернутую запись числа, <

 

Перевод десятичных чисел в другие системы счисления

Перевод целых чисел производят следующим образом:

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

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

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

4) составить число в новой системе счисления, записывая его, начиная с последнего частного.

 

Пример С2. Перевести число в двоичную систему счисления.

Решение. Для обозначения цифр в записи числа используем символику: .

 

_37          
36 _18       Отсюда .<
18 _9      
  8 _4    
    4 _2  
      2 1=  
           

 

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

Ей системах счисления.

Арифметические операции в позиционных системах счисления производятся по единому алгоритму. Так, сложение двоичных чисел происходит по классическому алгоритму «столбиком» с переносом двойки в следующий ряд. Необходимо помнить о следующих правилах сложения и умножения чисел в двоичной системе счисления.

0+0=0   0*0=0
0+1=1   0*1=0
1+0=1   1*0=0
1+1=10   1*1=1

Важно обратить внимание на то, что при сложении двух единиц происходит переполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда величина числа в нем становится равной или большей основания. Проверим, действительно ли 12+12=102: переведем слагаемые в десятеричную систему счисления. 12=110, поэтому 12+12=110+110=210=102.

Пример С3. Найти сумму чисел и .

Решение.

Первое слагаемое + 1010101
Второе слагаемое
Сумма

Проверим результат нашего сложения, для чего переведем слагаемые и сумму в десятичную систему счисления:

Как видим, действительно 85+55=140. <

 

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

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

 

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

10-ная 2-ная 8-ная 16-ная 2-8 2-16
 
 
A  
B  
C  
D  
E  
F  

 

Из этой таблицы видно, что в двоичной системе счисления запись числе второй восьмерки чисел (от 8 до 15) отличается от записи первой восьмерки (от 0 до 7) наличием единицы в четвертом (слева) разряде. На этом основан алгоритм перевода двоичных чисел в восьмеричные «по триадам». Для применения этого алгоритма надо разбить двоичное число на тройки цифр (естественно, отсчитывая справа по три цифры для целого числа и слева для дробного числа) и записать вместо каждой из троек восьмеричную цифру.

 

Пример С4. Перевести число в восьмеричную систему счисления.

Решение.

Для решения необходимо разбить число справа (т.к. оно целое) на «триады». Если до крайней слева тройки не хватает цифр, то дописываем незначащие нули слева.

.<

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

Например, .

Для перевода чисел из двоичной системы в шестнадцатеричную используется алгоритм «по тетрадам». Строка двоичных цифр разбивается на четверки и вместо них записываются шестнадцатеричные цифры.

 

Пример С5. Перевести двоичное число 110111101011101111, 101 в шестнадцатеричную систему счисления.

Решение. Разделим данное число на группы по четыре цифры, начиная справа для целой части числа и слева для дробной части числа. Если в крайней левой группе (для целой части) и в крайней правой(для дробной части) окажется меньше четырех цифр, то дополним их нулями.

Следовательно, .<

 

Основы логики высказываний


Поделиться:



Популярное:

  1. I. СИСТЕТЕХНИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА ПРОИЗВОДСТВА ЭЛЕКТРОННЫХ СРЕДСТВ
  2. III. Работа по теме урока Представление журналов
  3. V. Представление и проверка контрольной работы
  4. Важно получить более четкое представление о потребностях и
  5. Ведь это уродливое отражение - лишь иллюзия. Оно отражает лишь ваше ошибочное представление о себе.
  6. Вопрос 2. Графическое представление алгоритмов
  7. Вопрос. Общее представление о мышлении. Виды мышелния и их харакеристика. Формы и способы(методы мышления), операции мышления. Развитие мышления.
  8. Глава 18. Представление документа в формате HTML
  9. ГЛАВА. ИЗМЕРЕНИЕ И ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ
  10. Занятие проводится в виде конференции с представлением презентаций Power Point
  11. Искаженное представление истории
  12. Лабораторная работа 3. Представление информации в памяти ЭВМ Теоретическое обоснование


Последнее изменение этой страницы: 2017-03-09; Просмотров: 619; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь