![](https://7b3e726515.cbaul-cdnwnd.com/da7a1314b249bbd0b2121b16480ae988/200000085-8b0c28c05c/200000000.jpg?ph=7b3e726515)
Теория
Системы счисления
Система счисления — совокупность правил наименования и изображения чисел с помощью набора символов, называемых цифрами.Количество цифр (знаков), используемых для представления чисел называют, основанием системы счисления
Системы счисления | |
непозиционные | позиционные |
системы счисления, в которых каждой цифре соответствует величина, не зависящая от ее места в записи числа | системы счисления, в которых вклад каждой цифры в величину числа зависит от ее положения (позиции) в последовательности цифр, изображающей число |
Виды позиционных систем счисления
Система счисления | Основание | Алфавит |
Двоичная | 2 | 0,1 |
Восьмеричная | 8 | 0,1,2,3,4,5,6,7 |
Десятичная | 10 | 0,1,2,3,4,5,6,7,8,9 |
Шестнадцатеричная | 16 | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F |
Правила перевода
- Перевод чисел из двоичной системы счисления в восьмеричную систему
8 с.с | 2 с.с |
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
- 10101001,101112 = 251,568
- 1001111110111,01112 = 11767,348
- 1110101011,10111012 =
- 10111001,1011001112 =
- 1011110011100,112 =
- 10111,11111011112 =
- 1100010101,110012 =
- Перевод чисел из 8 с.с. в 2 с.с.
Выполнить перевод из 8 с.с в 2 с.с.
- 6778 = 1101111112
- 745,348 = 111100101,01112
- 1258 =
- 2268=
- 17008 =
- 344,558 =
- 0,7128 =
- 4,368 =
- Перевод чисел из двоичной системы счисления в шестнадцатеричную систему
16 с.с | 2с.с. |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
- 10101001,101112 = А9,В816
- 1001111110111,01112 = 13F7,716
- 1110101011,10111012 =
- 10111001,1011001112 =
- 1011110011100,112 =
- 10111,11111011112 =
- 1100010101,110012 =
- Перевод чисел из шестнадцатеричной системы счисления в двоичную систему
Выполнить перевод из 16 с.с в 2 с.с.
- 67716 = 0110011101112
- 745,3416 = 011101000101,0011012
- 12516 =
- 2D616 =
- 17C016 =
- 344,5516 =
- 0,7F216 =
- А,3616 =
Домашнее задание. Заполнить таблицу
Двоичная | Восьмеричная | Шестнадцатеричная |
111101,1 | ||
233,5 | ||
59,В |
Перевод целых чисел из
десятичной системы счисления в любую другую систему
- Десятичное число последовательно делить на основание другой системы, до тех пор пока частное не окажется меньше основания.
- Запись получившегося числа осуществляется справа налево.
- Цифрами числа будут являться остатки от деления, начиная с последнего частного.
![](https://one_vision.jofo.ru/data/userfiles/4988/images/272245-perewzelogo.gif)
Таким образом, число 7510 = 10010112 = 1138 = 4В16
Перевод дробной части числа из десятичной системы счисления в любую другую систему
Пример
![](https://one_vision.jofo.ru/data/userfiles/4988/images/272245-perwdrobnoi.gif)
Таким образом, число 0, 9610 = 0, 1111012 = 0, 753418 = 0.F5C28F16
Перевод чисел из любой системы счисления в десятичную систему счисления.
При переводе числа из любой системы счисления в десятичную систему счисления нужно каждый символ этого числа умножить на основание системы счисления, в которой записано это число, в степени соответствующей положению символа в записи числа и все произведения сложить.
Пример
1) переведём число 101100, 10112 из двоичной системы счисления в десятичную систему счисления:
101100, 1012 = 1*25 + 0*24 + 1*23 + 1*22 + 0*21 + 0*20 + 1*2-1 + 0*2-2 + 1*2-3 =
= 32 + 0 + 8 + 4 + 0 + 0 + 0, 5 + 0 + 0, 125 = 44, 62510
2) переведём число 375, 6248 из восьмеричной системы счисления в десятичную систему счисления:
375, 6248 = 3*82 + 7*81 + 5*80 + 6*8-1 + 2*8-2 + 4*8-3 =
= 192 + 56 + 5 + 0, 75 + 0, 03125 + 0, 00781835938 = 253, 7890683593810
3) переведём число ACF, 5D16 из шестнадцатеричной системы счисления в десятичную систему счисления:
ACF, 5D16 = 10*162 + 12*161 + 15*160 + 5*16-1 + 13*16-2 =
= 256 + 192 + 15 + 0, 3125 + 0, 050775 = 463, 36327510
Арифметика в позиционных системах счисления
Сложение в 2 с.с.
+ | 0 | 1 |
0 | 0 | 1 |
1 | 1 | 10 |
Пример
- 1102+112 = 10012
- 11112+1102 = 101012
- 11112+1112+112 =
- 10001101,12+111011,112 =
110
+ 11
------------
1001
Сложение в 8 с.с.
+ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 |
2 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 |
3 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 |
4 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 |
5 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 |
6 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 |
7 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
- 178+68
- 378+258
- 178+78+38
- 215,48+73,68
Сложение в 16 с.с.
+ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 |
2 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 |
3 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 |
4 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 |
5 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 |
6 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 |
7 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
8 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
9 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
A | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
B | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A |
C | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B |
D | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C |
E | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D |
F | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E |