Выпишите целые десятичные числа, принадлежащие следующим числовым промежуткам:

КОНТРОЛЬНАЯ РАБОТА. Системы счисления

Система счисления, или просто счисление, или нумерация,— набор конкретных знаков–цифр вместе с системой приемов записи, которая представляет числа этими цифрами.

Цель работы – приобретение навыков выполнения операций в различных системах счисления.

 

Основные понятия систем счисления

 

Система счисления — это совокупность правил и приемов записи чисел с помощью набора цифровых знаков. Количество цифр, необходимых для записи числа в системе, называют основанием системы счисления. Основание системы записывается справа числа в нижнем индексе: .

Различают два типа систем счисления:

- позиционные - значение каждой цифры числа определяется ее позицией в записи числа;

- непозиционные - значение цифры в числе не зависит от ее места в записи числа.

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

Любое целое число в позиционной системе можно записать в форме многочлена:

,

где  — основание системы счисления;

— цифры числа, записанного в данной системе счисления;

n — количество разрядов числа.

Пример. Число  запишется в форме многочлена следующим образом:

Десятичная система счисления – в настоящее время наиболее известная и используемая. неправильное название удерживается и поныне.

Десятичная система использует десять цифр —– 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9, а также символы “+” и “–” для обозначения знака числа и запятую или точку для разделения целой и дробной частей числа.

В вычислительных машинах используется двоичная система счисления, её основание — число 2. Для записи чисел в этой системе используют только две цифры — 0 и 1.

Таблица 1. Соответствие чисел, записанных в различных системах счисления

Десятичная Двоичная Восьмеричная Шестнадцатеричная
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

 

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

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

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

При переводе удобно пользоваться таблицей степеней двойки:

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

n -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
0.125 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024

Пример 1.

Число  перевести в десятичную систему счисления.

 

Пример 2.

Число  перевести в десятичную систему счисления.

101.012 = 1∙23+1∙22+0∙21+1∙20+0∙2-1+1∙2-2 = 8+4+0+1+0+0.25 = 13.2510

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

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

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

n 0 1 2 3 4 5 6
1 8 64 512 4096 32768 262144

 

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

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

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

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

n 0 1 2 3 4 5 6
1 16 256 4096 65536 1048576 16777216

 

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

4. Для перевода десятичного числа в двоичную систему его необходимо последовательно делить на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записывается как последовательность последнего результата деления и остатков от деления в обратном порядке.

Пример 1. Число перевести в двоичную систему счисления.

 

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

Целая часть числа находится делением на основание новой

54 2          
-54 27 2        
0 -26 13 2      
  1 -12 6 2    
    1 -6 3 2  
      0 -2 1  
        1    

 


Получилось: 5410 = 1101102

Дробная часть числа находится умножением на основание новой

0 .8
. 2
1 6
  2
1 2
  2
0 4
  2
0 8
  2
1 6
  2
1 2
  2
0 4
  2
0 8
  2
1 6
  2
1 2
  2
0 4
  2


Получилось: 0.810 = 0.110011001102
Сложим вместе целую и дробную часть вот так:
1101102 + 0.110011001102 = 110110.110011001102
Результат перевода:
54.810 = 110110.110011001102

5. Для перевода десятичного числа в восьмеричную систему его необходимо последовательно делить на 8 до тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

Пример 1. Число  перевести в восьмеричную систему счисления.

571 8      
568 71 8    
3 -64 8 8  
  7 -8 1  
    0    

 

 

Пример 2. Число перевести в восьмеричную систему счисления.

Целая часть числа находится делением на основание новой

39 8  
-32 4  
7    

 


Получилось: 3910 = 478

Дробная часть числа находится умножением на основание новой

0 .41
  8
3 28
  8
2 24
  8
1 92
  8
7 36
  8
2 88
  8
7 04
  8
0 32
  8
2 56
  8
4 48
  8
3 84
  8
6 72
  8


Получилось: 0.4110 = 0.321727024368
Сложим вместе целую и дробную часть вот так:
478 + 0.321727024368 = 47.321727024368
Результат перевода:
39.4110 = 47.321727024368

6. Для перевода десятичного числа в шестнадцатеричную систему его необходимо последовательно делить на 16 до тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

Пример. Число перевести в шестнадцатеричную систему счисления.

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

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

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

Пример. Число перевести в шестнадцатеричную систему счисления.

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

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

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

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

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

Пример 1. Число перевести в восьмеричную систему счисления.

Пример 2. Число перевести в шестнадцатеричную систему счисления.

3. Арифметические действия над целыми числами в 2-ой системе счисления :

1.Операция сложения выполняется с использованием таблицы двоичного сложения в одном разряде: Пример. а) +10012          б) +11012  в)  +111112 10102              10112                      12 100112            110002            1000002 2.Операция вычитания выполняется с использованием таблицы вычитания, в которой 1 обозначается заем в старшем разряде. Пример. а) –1011100112            б) –1101011012    1000110112                      1010111112    0010110002                      0010011102              

Задание

Необходимо выполнить следующие задания, с подробным описанием решения. Например:

Число перевести в десятичную систему счисления

Решение:

 

Требования к оформлению:

На тетрадных листках в клеточку, с указанием ФИО, номера группы.

 

1. Переведите из десятичной системы счисления в римскую систему счисления: 27; 67; 743; 196; 78; 24; 478;

2. Переведите из римской системы счисления в десятичную систему счисления: IV; XXVIII; DCCCXLV; MMMCDLXXXIX; VIII; XXXVII ; CDLXXIV ; CD; CM

Выполнить перевод чисел

 

а) из 10–ой с/с в 2–ую систему счисления: 165; 541; 600; 720; 43,15; 234,99.

 

б) из 2–ой в 10–ую систему счисления: 1101012; 110111012; 1100010112; 1001001,1112

 

в) из 2–ой с/с в 8–ую ,16–ую с/с:

1001011102; 1000001112; 1110010112; 10110010112; 1100110010112; 10101,101012; 111,0112

 

г) из 10–ой с/с в 8–ую, 16–ую с/с: 69; 73; 113; 203; 351; 641; 478,9; 555

 

д) из 8–ой с/с в 10–ую с/с: 358 ; 658 ; 2158 ; 3278 ; 5328 ; 7518; 45,4548

 

е) из 16–ой с/с в 10–ую с/с: D816 ; 1AE16 ; E5716 ; 8E516 ; FAD16; AFF 16

 

ж) из 16–ой с/с в 8–ую с/с: 1D2B16 ; 2E616 ; FEA16 ; AAD516 ; 35616; 678D 16

 

Выпишите целые десятичные числа, принадлежащие следующим числовым промежуткам:

[101012; 1100002];  [148; 208];  [1816; 3016]

 

Выполнить операции:

а) сложение в двоичной системе счисления

+ 100100112      + 10111012         + 101100112                +10111001,12

     10110112       111011012              10101012             10001101,12

 

б) вычитание в 2–ой системе счисления

– 1000010002 – 1101011102        – 111011102            -10111001,12

      101100112      101111112              10110112                   10001101,12

 

Вычислите выражение:

(11111012 + AF16) / 368; 1258 + 111012 ´ A216 / 14178


Дата добавления: 2019-01-14; просмотров: 2739; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!