Выпишите целые десятичные числа, принадлежащие следующим числовым промежуткам:
КОНТРОЛЬНАЯ РАБОТА. Системы счисления
Система счисления, или просто счисление, или нумерация,— набор конкретных знаков–цифр вместе с системой приемов записи, которая представляет числа этими цифрами.
Цель работы – приобретение навыков выполнения операций в различных системах счисления.
Основные понятия систем счисления
Система счисления — это совокупность правил и приемов записи чисел с помощью набора цифровых знаков. Количество цифр, необходимых для записи числа в системе, называют основанием системы счисления. Основание системы записывается справа числа в нижнем индексе: .
Различают два типа систем счисления:
- позиционные - значение каждой цифры числа определяется ее позицией в записи числа;
- непозиционные - значение цифры в числе не зависит от ее места в записи числа.
Примером непозиционной системы счисления является римская: числа 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!