111.42K
Категория: ИнформатикаИнформатика

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

1.

СИСТЕМЫ
СЧИСЛЕНИЯ

2.

СИСТЕМЫ СЧИСЛЕНИЯ
Системой счисления называется
совокупность символов (цифр) и
правил их использования для
представления чисел

3.

СИСТЕМЫ СЧИСЛЕНИЯ
Системы
счисления
Позиционные
Непозиционные

4.

НЕПОЗИЦИОННЫЕ СИСТЕМЫ
СЧИСЛЕНИЯ
Римская система счисления:
I-1
Значение цифры не зависит от ее
положения в числе
Величина числа определяется как сумма
или разность чисел
Если меньшая цифра стоит слева от
большей, то она вычитается
Если меньшая цифра стоит справа от
большей, то она прибавляется
V-5
X - 10
L - 50
C – 100
D - 500
M - 1000

5.

РИМСКАЯ СИСТЕМА
СЧИСЛЕНИЯ
Пример
1998 = МСМXCVIII, где
М = 1000
СМ = 1000 – 100 = 900
XC = 100 – 10 = 90
VIII = 5+1+1+1=8
Задание
Запишите римскими цифрами числа:
2002, 4044, 1024

6.

ПОЗИЦИОННЫЕ
СИСТЕМЫ СЧИСЛЕНИЯ
• Значение цифры зависит от ее
позиции в числе
• Позиция цифры называется
разрядом
• Основание системы равно
количеству цифр, используемых ею

7.

ПОЗИЦИОННЫЕ СИСТЕМЫ
СЧИСЛЕНИЯ
Любое число, записанное в позиционной
системе счисления с произвольным
основанием, можно записать в виде
полинома:
A(S)=anS^n+an-1S^n-1+…+a0S^0+a-mS^m
Пример
345 = 3*10^2+4*10^1+5*10^0
Задание
Записать в виде полинома числа 444, 228,

8.

ПОЗИЦИОННЫЕ СИСТЕМЫ
СЧИСЛЕНИЯ
• За основание позиционной системы счисления можно
принять любое натуральное число большее 1
• Для записи чисел в позиционной системе с
основанием n нужно иметь алфавит из n цифр
Основание
Система
Алфавит
2
Двоичная
01
3
Троичная
012
8
Восьмеричная
01234567
16
Шестнадцатеричная
0123456789ABCDEF

9.

СИСТЕМЫ СЧИСЛЕНИЯ И ЭВМ
Принцип Неймана:
ЭВМ выполняет арифметические расчеты в двоичной системе счисления
Компьютеры используют двоичную систему потому, что она имеет ряд преимуществ перед
другими системами:
·
для ее реализации нужны технические устройства с двумя устойчивыми состояниями (есть
ток — нет тока, намагничен — не намагничен и т.п.), а не, например, с десятью, — как
в десятичной;
·
представление информации посредством только двух состояний надежно и
помехоустойчиво;
·
возможно применение аппарата булевой алгебры для выполнения логических
преобразований информации;
·
двоичная арифметика намного проще десятичной.

10.

МОДЕЛЬ ПЕРЕВОДА
ЧИСЕЛ ИЗ ОДНОЙ
СИСТЕМЫ
СЧИСЛЕНИЯ В
ДРУГУЮ

11.

ПЕРЕВОД ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ
СЧИСЛЕНИЯ В ЛЮБУЮ ДРУГУЮ
Чтобы перевести целое положительное
десятичное число в систему счисления с
другим основанием, нужно это число
разделить на основание. Полученное
частное снова разделить на основание, и
дальше до тех пор, пока частное не
окажется меньше основания. В результате
записать в одну строку последнее частное и
все остатки, начиная с последнего

12.

ПЕРЕВОД ИЗ ДЕСЯТИЧНОЙ
СИСТЕМЫ СЧИСЛЕНИЯ В ЛЮБУЮ ДРУГУЮ
Пример
Пример
Пример
4410=?2
88810=?8
120210=?16
44/2=22 (ост.0)
888/8=111 (ост.0)
1202/16=75 (ост.2)
22/2=11 (ост.0)
111/8=13 (ост.7)
75/16=4 (ост.11)
11/2=5 (ост.1)
13/8=1 (ост.5)
120210=4B216
5/2=2 (ост.1)
88810=15708
2/2=1 (ост.0)
4410=1011002

13.

ПЕРЕВОД ИЗ ЛЮБОЙ СИСТЕМЫ
СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮ
Для того чтобы число из любой
системы счисления перевести в
десятичную систему счисления,
необходимо его представить в
развернутом виде и произвести
вычисления
Развернутый вид:
A(S)=anS^n+an-1S^n-1+…+a0S^0+a-mS^m

14.

ПЕРЕВОД ИЗ ЛЮБОЙ
СИСТЕМЫ СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮ
Пример
1011012=?10
543210
1011012 = 1*2^5+0*2^4+1*2^3+1*2^2+0*2^1+1*2^0=32+8+4+1=4510
64248=?10
3210
64248=6*8^3+4*8^2+2*8^1+4*8^0=3072+256+16+4=334810

15.

ПЕРЕВОД ИЗ ДВОИЧНОЙ СИСТЕМЫ В
СИСТЕМУ С ОСНОВАНИЕМ «СТЕПЕНЬ
Для преобразования двоичного числа
ДВОЙКИ»
в число с основанием «степень
двойки» необходимо двоичную
последовательность разбить на группы
по количеству цифр равному степени
справа налево и каждую группу
заменить соответствующей цифрой
новой системы счисления

16.

ТАБЛИЦЫ СООТВЕТСТВИЯ
Двоичная
Шестнадцатеричная
Двоичная
Восьмеричная
0
0
0
0
1
1
1
1
10
2
10
2
11
3
11
3
100
4
101
5
100
4
110
6
101
5
111
7
110
6
1000
8
111
7
1001
9
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F

17.

ПЕРЕВОД ИЗ СИСТЕМЫ С ОСНОВАНИЕМ
«СТЕПЕНЬ ДВОЙКИ» В ДВОИЧНУЮ
Этот перевод аналогичен предыдущему,
выполненному в обратную сторону: каждую
цифру мы заменяем группой цифр в
двоичной системе из таблицы соответствия

18.

Пример
10110101010111101012=?8=?16
2^x=8 ------>x=3
10110101010111101012= 1 011 010 101 011 110 101 = 13253658
2^x=16 ------>x=4
10110101010111101012= 101 1010 1010 1111 0101 = 5AAF516

19.

1. Перевести из десятичной системы в двоичную числа: 144, 806,
1808
2. Перевести из десятичной системы в восьмеричную числа: 282,
1812, 12450
3. Перевести из десятичной системы в шестнадцатеричную числа:
512, 1024, 2048
4. Перевести из шестнадцатеричной системы в десятичную числа:
666, 4E24, 41E8
5. Перевести из восьмеричной системы в десятичную числа: 2610,
4657, 42708
6. Перевести из двоичной системы в десятичную числа: 1101000,
11011110, 11111100110

20.

7. Перевести из двоичной системы в восьмеричную
числа: 1010100, 11100011, 110111011
8. Перевести из двоичной системы
в шестнадцатеричную числа: 10110101101, 1111010,
101110
9. Перевести из восьмеричной системы в двоичную
числа: 122, 777,422
10. Перевести из шестнадцатеричной системы
в двоичную числа: 84, 3Е, 2F
English     Русский Правила