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

Автор: Пользователь скрыл имя, 11 Ноября 2011 в 16:24, лабораторная работа

Описание работы

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

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

Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.

Работа содержит 1 файл

ЛАБОРАТОРНАЯ РАБОТА_1.doc

— 174.00 Кб (Скачать)

   ЛАБОРАТОРНАЯ  РАБОТА №1

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

    

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

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

   Непозиционными  системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.

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

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

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

   Количество  p различных цифр, употребляемых в позиционной системе, определяет название системы счисления и называется основанием системы счисления – «р».

   В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система  имеет основанием число десять.

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

   N=ак*рк+ ак-1*рк-1+…+ а1*р1+ а0*р0+ а-1*р-1+ а-2*р-2+….              (1.1) 

   здесь N - число, а - коэффициенты (цифры числа), р - основание системы счисления (р>1).

   Принято представлять числа в виде последовательности цифр: 

   N=акк-1…а1а0-1а-2…. 

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

   В ЭВМ применяют позиционные системы  счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.

   В аппаратной основе ЭВМ лежат двухпозиционные  элементы, которые находятся только в двух состояниях;  одно из них  обозначается 0, а другое – 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.

   Двоичная  система счисления. Используются две цифры: 0 и 1. В двоичной системе любое число может быть представлено в виде:

   Х=bМ bМ-1… b1 b0* b-1 bМ-2… ,

   где bj либо 0, либо 1.

   Эта запись соответствует сумме степеней числа 2, взятых с указанными коэффициентами:

   Х=bМ*2М+ bМ-1*2М-1+…+ b1*21+ b0*20+ b-1*2-1+ b-2*2-2+….

   Восьмеричная  система счисления. Используется восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7. Употребляется в ЭВМ как вспомогательная для записи информации в сокращенном виде. Для представления одной цифры восьмеричной системы используется три двоичных разряда (триада) (таблица 2.1).  

   Наиболее  важные системы счисления.          Таблица 1.1

Двоичная

(ос-ие 2)

Восьмеричная

(основание  8)

Десятичная

(основание  10)

Шестнадцатеричная (осн-ие 16)
   0    0    Триады    0    0 Тетрады
   000    0000
   1    1    001    1    1    0001
        2    010    2    2    0010
        3    011    3    3    0011
        4    100    4    4    0100
        5    101    5    5    0101
        6    110    6    6    0110
        7    111    7    7    0111
                  8    8    1000
                  9    9    1001
                       А    1010
                       В    1011
                       С    1100
                       D    1101
                       E    1110
                       F    1111

 

    Шестнадцатеричная система счисления. Для изображения чисел употребляются 16 цифр. Первые десять цифр этой системы обозначаются цифрами от 0 до 9, а старшие шесть цифр – латинскими буквами: 10-А, 11-В, 12-С, 13-D, 14-Е, 15-F. Шестнадцатеричная система используется для записи информации в сокращенном виде. Для представления одной цифры шестнадцатеричной системы счисления используются четыре двоичных разряда (тетрада) (таблица 1.1). 

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

   Перевод чисел в десятичную систему осуществляется путем составления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы. 

   Пример:

  1. Перевести 10101101,1012       «10» с.с.

   10101101,1012=1*27+0*26+1*25+0*24+1*23+1*22+0*21+1*20+1*2-1+0*2-2+                    +1*2-3=173,62510

  1. Перевести   703,048              «10» с.с.

   703,048=7*82+0*81+3*80+0*8-1+4*8-2=451,062510

  1. Перевести В2Е.416                «10» с.с.

   В2Е,416=11*162+2*161+14*160+4*16-1=2862,2510

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

   Пример.

  1. Перевести 18110                  «8» с.с.

      
 
 
 
 

     Результат 18110=2658.

  1. Перевести 62210             «16» с.с.

     
 
 
 

   Результат 62210=26Е16.

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

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

   Пример.

    Перевести 0,312510                      «8» с.с.

                 
 
 
 

   Замечание. Конечной десятичной дроби в другой системе счисления может соответствовать бесконечная (иногда периодическая) дробь. В этом случае количество знаков в представлении дроби в новой системе берется в зависимости от требуемой точности.

   Пример.

    Перевести 0,6510                 «2» с.с. Точность 6 знаков.

     

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

    Пример.  Перевести 23,12510                     «2» с.с. 

   Таким образом: 2310=101112; 0,12510=0,0012.

   Результат: 23,12510=10111,0012.

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

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

   Пример. 

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

   Пример.

    Перевести 1101111001,11012                    «8» с.с.

    Перевести 11111111011,1001112             «16» с.с.     

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

    Пример. Перевести 175,248                  «16» с.с.

   

      Двоичная арифметика.

   Для выполнения арифметических операций в системе  счисления с основанием P необходимо иметь соответствующие таблицы сложения и умножения. Для P = 2, 8 и 16 таблицы (Таблицы 1.2, 1.3, 1.4).

   Таблица 1.2

   Таблица двоичного сложения    Таблица двоичного вычитания    Таблица двоичного умножения
   0+0=0    0-0=0    0´0=0
   0+1=1    1-0=1    0´1=0
   1+0=1    1-1=0    1´0=0
   1+1=10    10-1=1    1´1=1
 

   Таблица 1.3.

+ 0 1 2 3 4 5 6 7 × 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7 0 0 0 0 0 0 0 0 0
1 1 2 3 4 5 6 7 10 1 0 1 2 3 4 5 6 7
2 2 3 4 5 6 7 10 11 2 0 2 4 6 10 12 14 16
3 3 4 5 6 7 10 11 12 3 0 3 6 11 14 17 22 25
4 4 5 6 7 10 11 12 13 4 0 4 10 14 20 24 30 34
5 5 6 7 10 11 12 13 14 5 0 5 12 17 24 31 36 43
6 6 7 10 11 12 13 14 15 6 0 6 14 22 30 36 44 52
7 7 10 11 12 13 14 15 16 7 0 7 16 25 34 43 52 61

Информация о работе Система счисления