1 of 21

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

Арифметика в двоичной СС

1

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

2 of 21

Арифметические операции

2

сложение

вычитание

0+0=0 0+1=1

1+0=1 1+1=102

1 + 1 + 1 = 112

0-0=0 1-1=0

1-0=1 102-1=1

перенос

заём

1 0 1 1 02

+ 1 1 1 0 1 12

1

1

0

0

1

0

1

1

0

2

1 0 0 0 1 0 12

– 1 1 0 1 12

0

2

1

0 102

1

0

0 1 1 102

0

1

0

1

1

1

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

3 of 21

Арифметические операции

3

1011012

+ 111112

101112

+1011102

1110112

+ 100112

1110112

+ 110112

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

4 of 21

Арифметические операции

4

1011012

– 111112

110112

–1101012

1101012

– 110112

1100112

– 101012

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

5 of 21

Арифметические операции

5

умножение

деление

1 0 1 0 12

× 1 0 12

1 0 1 0 12

+ 1 0 1 0 12

1 1 0 1 0 0 12

1 0 1 0 12

– 1 1 12

1 1 12

1

1

2

1 1 12

– 1 1 12

0

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

6 of 21

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

Арифметика в восьмеричной СС

6

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

7 of 21

Арифметические операции

7

сложение

1 5 68

+ 6 6 28

1

1

6 + 2 = 8 = 8 + 0

5 + 6 + 1 = 12 = 8 + 4

1 + 6 + 1 = 8 = 8 + 0

1

1 в перенос

1 в перенос

1

08

0

4

1 в перенос

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

8 of 21

Примеры

8

3 5 38

+ 7 3 68

1 3 5 38

+ 7 7 78

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

9 of 21

Арифметические операции

9

вычитание

4 5 68

– 2 7 78

(6 + 8) – 7 = 7

(5 – 1 + 8) – 7 = 5

(4 – 1) – 2 = 1

заём

78

1

5

заём

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

10 of 21

Примеры

10

1 5 68

6 6 28

1 1 5 68

6 6 28

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

11 of 21

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

Арифметика в шестнадцатеричной СС

11

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

12 of 21

Арифметические операции

12

сложение

A 5 B16

+ C 7 E16

1

1 6 D 916

10 5 11

+ 12 7 14

11+14=25=16+9

5+7+1=13=D16

10+12=22=16+6

1

1 в перенос

1 в перенос

13

9

6

1

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

13 of 21

Примеры

13

С В А16

+ A 5 916

F D В16

+ A B C16

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

14 of 21

Арифметические операции

14

14

вычитание

С 5 B16

– A 7 E16

заём

1 D D16

12 5 11

10 7 14

(11+16)14=13=D16

(5 1)+16 7=13=D16

(12 – 1) – 10 = 1

заём

13

1

13

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

15 of 21

Примеры

15

1 В А16

– A 5 916

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

16 of 21

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

Решение задач

16

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

17 of 21

Задачи

    • в записи есть цифра 6, поэтому X > 6
    • переводим правую часть в десятичную систему

    • решаем уравнение

17

Задача: в некоторой системе счисления число 71 записывается как «56x»? Определите основание системы счисления X.

71 = 56X

1 0

56x

= 5·X1 + 6·X0

= 5·X + 6

71 = 5·X + 6

X = 13

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

18 of 21

Задачи

    • в записи есть цифра 6, поэтому X > 6
    • переводим правую часть в десятичную систему

    • решаем уравнение

18

Задача: в некоторой системе счисления число 71 записывается как «155x»? Определите основание системы счисления X.

71 = 155X

2 1 0

155x

= 1·X2 + 5·X1 + 5·X0

= X2 + 5·X + 5

71 = X2 + 5·X + 5

X = 6

X = -11

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

19 of 21

Задачи

19

Задача: найдите все основания систем счисления, в которых запись десятичного числа 24 оканчивается на 3.

24 = k·X + 3

21 = k·X

X = 3, 7, 21

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

20 of 21

Задачи

20

Задача: найдите все десятичные числа, �не превосходящие 40, запись которых в системе счисления с основанием 4 оканчивается на 11.

N = k·42 + 1·4 + 1 = k·16 + 5

При k =0, 1, 2, 3, … получаем

N = 5, 21, 37, 53, …

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru

21 of 21

Задачи

21

Задача: Все 5-буквенные слова, составленные из букв А, О и У, записаны в алфавитном порядке. Вот начало списка:

1. ААААА

2. ААААО

3. ААААУ

4. АААОА

5. …

Найдите слово, которое стоит на 140-м месте от начала списка.

А → 0

O → 1

У → 2

1. 00000

2. 00001

3. 00002

4. 00010

5. …

в троичной системе!

на 1-м месте: 0

на 140-м месте: 139

139 = 120113

ОУАОО

Сколько всего?

?

Системы счисления, 10 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru