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

Автор: Пользователь скрыл имя, 04 Января 2011 в 05:14, лабораторная работа

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

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

Содержание

•Общие сведения о системах счисления
•Перевод чисел из одной системы счисления в другую
•Задание
•Контрольные вопросы

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

Cистемы_счисл.doc

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

Лабораторная  работа

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

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

Оглавление 

  • Общие сведения о  системах счисления
  • Перевод чисел из одной системы счисления в другую
  • Задание
  • Контрольные вопросы

Общие сведения о  системах счисления

     Система счисления (с/с) – это способ записи числа цифровыми знаками. Существуют позиционные и непозиционные системы счисления. В позиционной системе счисления значение каждой входящей в число цифры зависит от ее положения в записи числа, например, единицы, десятки, сотни в десятичной системе счисления. Количество цифр, используемых в позиционной системе счисления, называется основанием системы счисления. В компьютерах используются позиционные системы счисления: двоичная, восьмеричная, шестнадцатеричная. Пример непозиционной системы счисления – это запись числа римскими цифрами.

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

    правила                     правила                             правила

сложения  в 2 с/с:           вычитания в 2 с/с:           умножения в 2 с/с:

   0+0=0      0-0=0    0*0=0      

  • 1+0=1       1-0=1    1*0=0
  • 0+1=1      1-1=0    0*1=0
  • 1+1=10      10-1=1    1*1=1

Пример  сложения двух чисел в 2 с/с:    Пример вычитания двух чисел в 2 с/с:

       1010110 + 10011 = 1101001   1111000 – 10011 = 1100101

        .   . .                           0. 1 1 10          
      1 0 1 0 1 1 0                 1 1 1 1 0 0 0          
    +     1 0 0 1 1               -     1 0 0 1 1          
      1 1 0 1 0 0 1                 1 1 0 0 1 0 1          
 

Пример умножения  двух чисел в 2 с/с: 

      1101 ´ 111 = 1011011

            1 1 0 1
          ´   1 1 1
            1 1 0 1
    +     1 1 0 1  
        1 1 0 1    
      1 0 1 1 0 1 1
 
 

Пример деления  двух чисел в 2 с/с: 100010 : 11 = 1011,01

    1 0 0 0 1 0 1 1          
      1 1       1 0 1 1, 0 1
        1 0 1                
          1 1                
          1 0 0              
            1 1              
              1 0 0          
                1 1          
                  1          

Возврат в начало

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

другую

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

      В восьмеричной системе счисления  существуют цифры: 0, 1, 2, 3, 4, 5, 6, 7. В шестнадцатеричной системе счисления – следующие цифры и буквы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

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

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

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

13,2510 = 1101,012 

13 2         0, 25    
12 6 2         2    
1
6 3 2     0 50    
0 2 1       2    
  1       1 00    
 

42,3310  = 52,258 

42 8     0, 33        
40 5         8        
2       2 64        
            8        
        5 12        
 

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

111101001111,100012  = 011  101  001  111, 100  0102 = 3517,428

52,258 = 101  010, 010  1012 = 101010,0101012  

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

111101001111,100012  = 1111  0100  1111, 1000  10002 = F4F,8816

1A9,416 = 0001  1010  1001, 01002

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

                    Табл. 3.1

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

10 с/с 2 с/с 8 с/с 16 с/с 2-10 с/с
0 0 0 0 0000
1 1 1 1 0001
2 10 2 2 0010
3 11 3 3 0011
4 100 4 4 0100
5 101 5 5 0101
6 110 6 6 0110
7 111 7 7 0111
8 1000 10 8 1000
9 1001 11 9 1001
10 1010 12 A 00010000
11 1011 13 B 00010001
12 1100 14 C 00010010
13 1101 15 D 00010011
14 1110 16 E 00010100
15 1111 17 F 00010101
16 10000 20 10 00010110
 
 

Возврат в начало

Задание

Отчет по этой лабораторной работе можно представить  в письменном виде с подробным описанием  последовательности действий при выполнении заданий. 

  1. Выполнить операции сложения, вычитания, умножения и деления над числами в двоичной системе счисления по вариантам. Произвести проверку, выполнив эти действия в 10 с/с (перевести в 10 с/с исходные числа и результат каждого действия)

 

№   варианта  
число в 2 с/с
 
число в 2 с/с
№   варианта  
число в 2 с/с
 
число в 2 с/с
1110011 1011
11000101 1001
1000001 1110
1010101 10101
10100001 111
11100111 1011
1100011 1010
10010101 1101
110011 1001
1110001 101
1010101 10001
11011001 1011
1100111 1101
1001101 1010
11001001 1001
1011101 10101
1001010 101
10001011 10001
111001 110
1001110 100
1100110 11000
11001100 111
101010 1001
11001101 101
101001 100
1110011 110

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