Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Hydrotherm. Система нагрева термокомпрессов
  2. I система: аденилатциклаза – цАМФ
  3. I. Приборное оборудование. Пилотажно-навигационное. Назначение.
  4. I. Файловая система
  5. I. ФИЗИОГНОМИКА И СИСТЕМАТИКА
  6. II.6. ОСВЕТИТЕЛЬНАЯ СИСТЕМА
  7. IV система: Кальций - кальмодулин

Система счисления (СС) - это способ наименования и изображения чисел с помощью символов, имеющих определенные количественные значения.

В зависимости от способа изображения чисел системы счисления делятся на позиционные и непозиционные.

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

Хорошо известным примером непозиционной системы счисления является римская система, в которой роль цифр играют буквы алфавита: І - один, V - пять, Х - десять, С - сто, L - пятьдесят, D - пятьсот, М - тысяча. Например, 321 = СССХХІ. В непозиционной системе счисления арифметические операции выполнять неудобно и сложно.

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

Количество (Р) различных цифр и символов, используемых для изображения числа в позиционной системе счисления, называется основанием системы счисления. Значения цифр лежат в пределах от 0 до Р-1.

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

am-1am-2 … a0, a - 1 … a-s = am-1Pm-1 + am-2Pm-2 +...+ a1P1 + a0P0 + a - 1P - 1 +... + a-sP - s

где нижние индексы определяют местоположение цифры в числе (разряд):

· положительные значения индексов - для целой части числа (m разрядов);

· отрицательные значения - для дробной (s разрядов).

Общепринятой в современном мире является десятичная позиционная система счисления. Например, в десятичной системе счисления

30678,45 = 3*104 + 0*103 + 6*102 + 7*101 + 8*100 + 4*10 - 1 + 5*10 - 2

Здесь 10 служит основанием системы счисления, а показатель степени - это номер позиции цифры в записи числа (нумерация ведется, начиная с нуля), т.е. разряд.

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

+       *    
             
             

Для сокращения записи адресов и содержимого оперативной памяти компьютера используют шестнадцатеричную, состоящую из 16 символов — 10 цифр и 6 латинских букв: А, В, С, D, E, F и восьмеричную (цифры от 0 до 7) системы счисления.


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

В таблице 1 (см. ниже) приведены первые 16 натуральных чисел записанных в десятичной (10), двоичной (2), восьмеричной (8) и шестнадцатеричной (16) системах счисления.

       
       
       
       
       
       
       
       
       
       
       
      A
      B
      C
      D
      E
      F

Таблица 1.

Если основание новой системы счисления Q равняется некоторой степени старой системы счисления P (т.е. Q = Pn ), то правила перевода достаточно просты (смотрите алгоритмы 1, 2). Например, при P = 2 и Q = 16 (или Q = 8),т.е. 16 = 24 ; 8 = 23 алгоритмы следующие:

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

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

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

Например, 10111002 = 01011100 =5C16, 1111110,1100012 = 001111110, 110001 2 =176,618 .

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

Алгоритм 2. Один символ старой системы счисления заменяется группой разрядов новой системы счисления, в количестве равном показателю степени новой системы счисления (используется также таблица 1).

Например, 4728 = 100111010 = 1001110102, B5,E16 = 10110101, 1110 = 10110101,11102

В противном случае (т.е. Q ¹ Pn ) для перевода чисел из системы счисления с основанием P в систему счисления с основанием Q, используя арифметику новой системысчисления с основанием Q, нужно:


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


<== предыдущая страница | следующая страница ==>
Трехсложные размеры.| Алгоритм 3. Записать коэффициенты разложения, основания степеней и показатели степеней в системе с основанием Q и выполнить все действия в этой самой системе.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)