2 added
2 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a><ul><li><a>Значения и их особенности</a></li>
1
<ul><li><a>Определение</a><ul><li><a>Значения и их особенности</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Виды</a><ul><li><a>Позиционный тип</a></li>
3
<li><a>Виды</a><ul><li><a>Позиционный тип</a></li>
4
<li><a>Непозиционный тип</a></li>
4
<li><a>Непозиционный тип</a></li>
5
<li><a>Однородный тип</a></li>
5
<li><a>Однородный тип</a></li>
6
<li><a>Смешанный тип</a></li>
6
<li><a>Смешанный тип</a></li>
7
</ul></li>
7
</ul></li>
8
<li><a>Десятичная</a></li>
8
<li><a>Десятичная</a></li>
9
<li><a>Двоичная</a></li>
9
<li><a>Двоичная</a></li>
10
<li><a>Восьмеричная</a></li>
10
<li><a>Восьмеричная</a></li>
11
<li><a>Шестнадцатеричная система</a></li>
11
<li><a>Шестнадцатеричная система</a></li>
12
<li><a>О преобразованиях</a><ul><li><a>В десятичную</a></li>
12
<li><a>О преобразованиях</a><ul><li><a>В десятичную</a></li>
13
<li><a>Из десятичной</a></li>
13
<li><a>Из десятичной</a></li>
14
<li><a>Из двоичной в восьмеричную и шестнадцатеричную</a></li>
14
<li><a>Из двоичной в восьмеричную и шестнадцатеричную</a></li>
15
<li><a>Из 8-ой и 16-ой в 2-ю</a></li>
15
<li><a>Из 8-ой и 16-ой в 2-ю</a></li>
16
</ul></li>
16
</ul></li>
17
<li><a>Быстрое погружение в основы</a></li>
17
<li><a>Быстрое погружение в основы</a></li>
18
</ul><p>Когда речь заходит об IT и информатике, пользователям и разработчикам приходится иметь дело с разнообразными системами счисления. Они помогают отображать данные, а также вести запись чисел и символов на устройстве.</p>
18
</ul><p>Когда речь заходит об IT и информатике, пользователям и разработчикам приходится иметь дело с разнообразными системами счисления. Они помогают отображать данные, а также вести запись чисел и символов на устройстве.</p>
19
<p>В данной статье будет рассказано о том, какие системы счисления существуют, для чего они необходимы, где применяются. Соответствующие темы обычно затрагиваются еще в школах - на уроках информатики в средних-старших классах. Поэтому каждый уважающий себя разработчик должен хорошо разбираться в обозначенном направлении.</p>
19
<p>В данной статье будет рассказано о том, какие системы счисления существуют, для чего они необходимы, где применяются. Соответствующие темы обычно затрагиваются еще в школах - на уроках информатики в средних-старших классах. Поэтому каждый уважающий себя разработчик должен хорошо разбираться в обозначенном направлении.</p>
20
<h2>Определение</h2>
20
<h2>Определение</h2>
21
<p>Система счисления - это специальная система записи для выражения чисел. Математическое представление чисел заданного набора с использованием цифр и иных символов согласованным образом.</p>
21
<p>Система счисления - это специальная система записи для выражения чисел. Математическое представление чисел заданного набора с использованием цифр и иных символов согласованным образом.</p>
22
<p>Совокупность правил записи чисел через символьно-цифирные конечные наборы. Одна и та же последовательность может быть представлена разными числами в различных системах "записи". Пример - 11 в десятичной системе, три - в двоичной, два - в унарной.</p>
22
<p>Совокупность правил записи чисел через символьно-цифирные конечные наборы. Одна и та же последовательность может быть представлена разными числами в различных системах "записи". Пример - 11 в десятичной системе, три - в двоичной, два - в унарной.</p>
23
<h3>Значения и их особенности</h3>
23
<h3>Значения и их особенности</h3>
24
<p>Значение - это число, которое представляет та или иная цифра. Не все рассматриваемые компоненты могут работать со всеми числами, используемыми сегодня. Примеры - римские "значения". У них нет нуля.</p>
24
<p>Значение - это число, которое представляет та или иная цифра. Не все рассматриваемые компоненты могут работать со всеми числами, используемыми сегодня. Примеры - римские "значения". У них нет нуля.</p>
25
<p>Рассматриваемым компонент:</p>
25
<p>Рассматриваемым компонент:</p>
26
<ul><li>представляет полезный набор чисел (примеры - целые, рациональные);</li>
26
<ul><li>представляет полезный набор чисел (примеры - целые, рациональные);</li>
27
<li>дает уникальное представление каждому имеющемуся элементу;</li>
27
<li>дает уникальное представление каждому имеющемуся элементу;</li>
28
<li>отражает алгебраические или арифметические структуры.</li>
28
<li>отражает алгебраические или арифметические структуры.</li>
29
</ul><p>Без систем невозможна работа с компьютерами. Именно поэтому соответствующее направление требует отдельного внимания.</p>
29
</ul><p>Без систем невозможна работа с компьютерами. Именно поэтому соответствующее направление требует отдельного внимания.</p>
30
<h2>Виды</h2>
30
<h2>Виды</h2>
31
<p>Существуют различные виды систем счисления:</p>
31
<p>Существуют различные виды систем счисления:</p>
32
<ol><li>Непозиционные. В них значение не зависит от ее позиции.</li>
32
<ol><li>Непозиционные. В них значение не зависит от ее позиции.</li>
33
<li>Позиционные. "Итог" зависит от того, где именно стоит тот или иной компонент.</li>
33
<li>Позиционные. "Итог" зависит от того, где именно стоит тот или иной компонент.</li>
34
<li>Однородные.</li>
34
<li>Однородные.</li>
35
<li>Неоднородные.</li>
35
<li>Неоднородные.</li>
36
</ol><p>Каждый вариант предусматривает свои ключевые особенности.</p>
36
</ol><p>Каждый вариант предусматривает свои ключевые особенности.</p>
37
<h3>Позиционный тип</h3>
37
<h3>Позиционный тип</h3>
38
-
<p>Здесь значение каждой цифры будет зависеть от ее разряда в числе. Пример - для человека привычна 10-я. Она является позиционной. 453 рассмотрено в виде примера. Тут 4 - это сотни, что указывает на 400, 5 - десятки (50), 3 - единицы (3). Чем больше разряд, тем выше окажется значение.</p>
38
+
<p>Здесь значение каждой цифры будет зависеть от ее разряда в числе. Пример - для ��еловека привычна 10-я. Она является позиционной. 453 рассмотрено в виде примера. Тут 4 - это сотни, что указывает на 400, 5 - десятки (50), 3 - единицы (3). Чем больше разряд, тем выше окажется значение.</p>
39
<h3>Непозиционный тип</h3>
39
<h3>Непозиционный тип</h3>
40
<p>Самый древний вариант. Каждый компонент - это отдельная величина. Она никак не зависит от разряда. В программировании не используется, поэтому рассматривать его более подробно не рекомендуется.</p>
40
<p>Самый древний вариант. Каждый компонент - это отдельная величина. Она никак не зависит от разряда. В программировании не используется, поэтому рассматривать его более подробно не рекомендуется.</p>
41
<h3>Однородный тип</h3>
41
<h3>Однородный тип</h3>
42
<p>Однородный вариант - это тот, в котором для всех позиций числа набор допустимых символов будет одинаковым. Пример - десятичная система. Для записи элемента можно использовать в каждом разряде только одну цифру. А именно - от 0 до 9. Запись 450 допускается (1-й разряд - 0, 2 - 5, 3-й - 4), а вот 4F5 - нет.</p>
42
<p>Однородный вариант - это тот, в котором для всех позиций числа набор допустимых символов будет одинаковым. Пример - десятичная система. Для записи элемента можно использовать в каждом разряде только одну цифру. А именно - от 0 до 9. Запись 450 допускается (1-й разряд - 0, 2 - 5, 3-й - 4), а вот 4F5 - нет.</p>
43
<h3>Смешанный тип</h3>
43
<h3>Смешанный тип</h3>
44
<p>В нем в каждом разряде допускается разный набор других позиций. Пример - это измерение времени:</p>
44
<p>В нем в каждом разряде допускается разный набор других позиций. Пример - это измерение времени:</p>
45
<ul><li>в секундах - 60 символов;</li>
45
<ul><li>в секундах - 60 символов;</li>
46
<li>в часах - 24;</li>
46
<li>в часах - 24;</li>
47
<li>в сутках - 365.</li>
47
<li>в сутках - 365.</li>
48
</ul><p>Теперь можно рассмотреть, какие системы встречаются в информатике чаще всего.</p>
48
</ul><p>Теперь можно рассмотреть, какие системы встречаются в информатике чаще всего.</p>
49
<h2>Десятичная</h2>
49
<h2>Десятичная</h2>
50
<p>Самая распространенная. Это - часть позиционной системы счисления. Применяется в обыденной жизни повсеместно. Каждый разряд здесь - это только одна цифра. Диапазон составляет от 0 до 1 включительно. Основание системы счисления - 10.</p>
50
<p>Самая распространенная. Это - часть позиционной системы счисления. Применяется в обыденной жизни повсеместно. Каждый разряд здесь - это только одна цифра. Диапазон составляет от 0 до 1 включительно. Основание системы счисления - 10.</p>
51
<p>Чтобы лучше понять принцип использования, стоит рассмотреть пример - 503. В непозиционной оно выглядело бы так: 5 + 0 + 3 = 8. В позиционной каждая цифра числа умножается на основание, возведенное в степень, равную номеру разряда.</p>
51
<p>Чтобы лучше понять принцип использования, стоит рассмотреть пример - 503. В непозиционной оно выглядело бы так: 5 + 0 + 3 = 8. В позиционной каждая цифра числа умножается на основание, возведенное в степень, равную номеру разряда.</p>
52
<p>Получается:</p>
52
<p>Получается:</p>
53
<ul><li>5*102;</li>
53
<ul><li>5*102;</li>
54
<li>0*101;</li>
54
<li>0*101;</li>
55
<li>3*100.</li>
55
<li>3*100.</li>
56
</ul><p>Чтобы избежать путаницы, запись будет выглядеть так: 503=50310. Используется нижний индекс.</p>
56
</ul><p>Чтобы избежать путаницы, запись будет выглядеть так: 503=50310. Используется нижний индекс.</p>
57
<h2>Двоичная</h2>
57
<h2>Двоичная</h2>
58
<p>Двоичную систему счисления в основном используют устройства и компьютеры. Такое решение пришло из-за того, что 10-я требовала раньше огромных затрат. Это сказывалось на стоимости ЭВМ.</p>
58
<p>Двоичную систему счисления в основном используют устройства и компьютеры. Такое решение пришло из-за того, что 10-я требовала раньше огромных затрат. Это сказывалось на стоимости ЭВМ.</p>
59
<p>Пришлось создавать "урезанную" версию. Основание здесь - 2. Для записи используются символы:</p>
59
<p>Пришлось создавать "урезанную" версию. Основание здесь - 2. Для записи используются символы:</p>
60
<ul><li>0;</li>
60
<ul><li>0;</li>
61
<li>1.</li>
61
<li>1.</li>
62
</ul><p>Каждый разряд имеет только одно соответствующее значение. Пример 101. Это - десятичное 5. Для того, чтобы осуществить перевод из двоичной в 10-ю, требуется умножить цифру 2-го числа на 2. Возвести "двойку" в степень, равную разряду. Так 1012 будет:</p>
62
</ul><p>Каждый разряд имеет только одно соответствующее значение. Пример 101. Это - десятичное 5. Для того, чтобы осуществить перевод из двоичной в 10-ю, требуется умножить цифру 2-го числа на 2. Возвести "двойку" в степень, равную разряду. Так 1012 будет:</p>
63
<ul><li>1*22;</li>
63
<ul><li>1*22;</li>
64
<li>0*21;</li>
64
<li>0*21;</li>
65
<li>1*20.</li>
65
<li>1*20.</li>
66
</ul><p>Получится: 4+0+1=510.</p>
66
</ul><p>Получится: 4+0+1=510.</p>
67
<p>Для работы с кодами ЭВМ хранит для каждой отдельной цифры триггер. Это - электронная схема, принимающая два состояния. Одно - соответствует "нулю", другое - "единице".</p>
67
<p>Для работы с кодами ЭВМ хранит для каждой отдельной цифры триггер. Это - электронная схема, принимающая два состояния. Одно - соответствует "нулю", другое - "единице".</p>
68
<p>Для того, чтобы запомнить отдельное число, применяется регистр - группа триггеров, количество которых соответствует количество разрядов в двоичном числе. А их совокупность - это оперативная память. Число, которое содержится в регистре, носит название машинного слова. Для получения доступа их нумеруют. Номер - адрес ячейки.</p>
68
<p>Для того, чтобы запомнить отдельное число, применяется регистр - группа триггеров, количество которых соответствует количество разрядов в двоичном числе. А их совокупность - это оперативная память. Число, которое содержится в регистре, носит название машинного слова. Для получения доступа их нумеруют. Номер - адрес ячейки.</p>
69
<h2>Восьмеричная</h2>
69
<h2>Восьмеричная</h2>
70
<p>Восьмеричная система применяется в технике и гаджетах. В качестве основания выступает 8. Содержит для записи цифры в диапазоне от 0 до 7.</p>
70
<p>Восьмеричная система применяется в технике и гаджетах. В качестве основания выступает 8. Содержит для записи цифры в диапазоне от 0 до 7.</p>
71
<p>Пример - 254. Для того, чтобы перевести его в 10-ю, нужно каждый разряд исходного "компонента" умножить на 8n, где n - это количественный номер разряда. Получится: 2*82 + 5*81 + 4*80 = 128+40+4=17210.</p>
71
<p>Пример - 254. Для того, чтобы перевести его в 10-ю, нужно каждый разряд исходного "компонента" умножить на 8n, где n - это количественный номер разряда. Получится: 2*82 + 5*81 + 4*80 = 128+40+4=17210.</p>
72
<h2>Шестнадцатеричная система</h2>
72
<h2>Шестнадцатеричная система</h2>
73
<p>Шестнадцатеричную систему счисления используют в современных компьютерах достаточно часто. Пример - с ее помощью можно задать цвет.</p>
73
<p>Шестнадцатеричную систему счисления используют в современных компьютерах достаточно часто. Пример - с ее помощью можно задать цвет.</p>
74
<p>Она имеет основание 16. Для выражения чисел система использует числа 0-9, а также буквы A-F. Буквенные записи соответственно будут равны 10, 11, 12, 13, 14 и 15.</p>
74
<p>Она имеет основание 16. Для выражения чисел система использует числа 0-9, а также буквы A-F. Буквенные записи соответственно будут равны 10, 11, 12, 13, 14 и 15.</p>
75
<p>Чтобы лучше понимать принцип "работы" этой системы, стоит рассмотреть наглядный пример - 4F1516. Чтобы перевести его в 8-ю, нужно:</p>
75
<p>Чтобы лучше понимать принцип "работы" этой системы, стоит рассмотреть наглядный пример - 4F1516. Чтобы перевести его в 8-ю, нужно:</p>
76
<ol><li>Преобразовать число в двоичное.</li>
76
<ol><li>Преобразовать число в двоичное.</li>
77
<li>Разбить на группы по 3 разряда (элемента).</li>
77
<li>Разбить на группы по 3 разряда (элемента).</li>
78
</ol><p>Для перевода в 2-е число каждая цифра представлена в виде 4- разрядного числа:</p>
78
</ol><p>Для перевода в 2-е число каждая цифра представлена в виде 4- разрядного числа:</p>
79
<ul><li>100</li>
79
<ul><li>100</li>
80
<li>1111</li>
80
<li>1111</li>
81
<li>101.</li>
81
<li>101.</li>
82
</ul><p>В первой и последней группах не хватает разряда. Они дополняются нулями: 0100 1111 0101. Это значение разделяется на группы по 3 компонента справа-налево. Получается 010 011 110 101.</p>
82
</ul><p>В первой и последней группах не хватает разряда. Они дополняются нулями: 0100 1111 0101. Это значение разделяется на группы по 3 компонента справа-налево. Получается 010 011 110 101.</p>
83
<p>Для того, чтобы увидеть результат, нужно перевести каждую двоичную группу в восьмеричную систему. Разряды умножаются на 2n, где n - это номер того или иного разряда. На выходе получится 23688.</p>
83
<p>Для того, чтобы увидеть результат, нужно перевести каждую двоичную группу в восьмеричную систему. Разряды умножаются на 2n, где n - это номер того или иного разряда. На выходе получится 23688.</p>
84
<p>Восьмеричную и шестнадцатеричную системы счисления активно изучают в школах на уроке информатики. Они не слишком нужны среднестатистическим пользователям, но пригодятся тем, кто планирует углубляться в программирование.</p>
84
<p>Восьмеричную и шестнадцатеричную системы счисления активно изучают в школах на уроке информатики. Они не слишком нужны среднестатистическим пользователям, но пригодятся тем, кто планирует углубляться в программирование.</p>
85
<h2>О преобразованиях</h2>
85
<h2>О преобразованиях</h2>
86
<p>Работая с любой систе мой счисления, нужно понимать, как переводить число из одного "варианта" в другой. Эти навыки пригодятся каждому, кто планирует углубляться в IT.</p>
86
<p>Работая с любой систе мой счисления, нужно понимать, как переводить число из одного "варианта" в другой. Эти навыки пригодятся каждому, кто планирует углубляться в IT.</p>
87
<h3>В десятичную</h3>
87
<h3>В десятичную</h3>
88
<p>Первый вариант - это любую "систему" привести к "десятичному виду". Тому, что привычен каждому пользователю.</p>
88
<p>Первый вариант - это любую "систему" привести к "десятичному виду". Тому, что привычен каждому пользователю.</p>
89
<p>Пусть будет дано число a1a2a3, где основание - это b. Тогда нужно каждый разряд умножить на bn. N выступит номером разряда. Формула перевода окажется: (a1a2a3)b=(a1*b2+a2*b1+a3*b0)10.</p>
89
<p>Пусть будет дано число a1a2a3, где основание - это b. Тогда нужно каждый разряд умножить на bn. N выступит номером разряда. Формула перевода окажется: (a1a2a3)b=(a1*b2+a2*b1+a3*b0)10.</p>
90
<h3>Из десятичной</h3>
90
<h3>Из десятичной</h3>
91
-
<p>Из десятичной системы счисления можно преобразовать число в любую другую. Здесь стоит разделить процесс на формирование дробной и целой частей. Иначе добиться желаемого резул��тата не получится.</p>
91
+
<p>Из десятичной системы счисления можно преобразовать число в любую другую. Здесь стоит разделить процесс на формирование дробной и целой частей. Иначе добиться желаемого результата не получится.</p>
92
<p>В случае с целой частью действовать необходимо так:</p>
92
<p>В случае с целой частью действовать необходимо так:</p>
93
<ol><li>Последовательно выполняется деление целой части на основание новой системы. Делается это до тех пор, пока число не станет нулем.</li>
93
<ol><li>Последовательно выполняется деление целой части на основание новой системы. Делается это до тех пор, пока число не станет нулем.</li>
94
<li>Полученные остатки - это цифры искомого компонента.</li>
94
<li>Полученные остатки - это цифры искомого компонента.</li>
95
<li>Запись осуществляется с последнего остатка до первого.</li>
95
<li>Запись осуществляется с последнего остатка до первого.</li>
96
</ol><p>Дробная часть преобразуется так:</p>
96
</ol><p>Дробная часть преобразуется так:</p>
97
<ol><li>Соответствующий элемент умножается на основание системы, в которую осуществляется перевод.</li>
97
<ol><li>Соответствующий элемент умножается на основание системы, в которую осуществляется перевод.</li>
98
<li>Целая часть отделяется.</li>
98
<li>Целая часть отделяется.</li>
99
<li>Умножить дробную часть на основание новой. Делать это до тех пор, пока она не будет равна 0.</li>
99
<li>Умножить дробную часть на основание новой. Делать это до тех пор, пока она не будет равна 0.</li>
100
<li>Записать полученный результат умножения. Делается это в порядке, соответствующем получению.</li>
100
<li>Записать полученный результат умножения. Делается это в порядке, соответствующем получению.</li>
101
</ol><p>Пример - 1510 при переводе в восьмеричную систему счисления - это 178. Получилось как: 15/8 = 1, остаток - 7, а также 1/8 = 0, остаток 1.</p>
101
</ol><p>Пример - 1510 при переводе в восьмеричную систему счисления - это 178. Получилось как: 15/8 = 1, остаток - 7, а также 1/8 = 0, остаток 1.</p>
102
<h3>Из двоичной в восьмеричную и шестнадцатеричную</h3>
102
<h3>Из двоичной в восьмеричную и шестнадцатеричную</h3>
103
<p>Для того, чтобы перевести 1 a (число) из двоичной в 8-ю систему, нужно:</p>
103
<p>Для того, чтобы перевести 1 a (число) из двоичной в 8-ю систему, нужно:</p>
104
<ol><li>Разбить его на группы по 3 компонента справа-налево.</li>
104
<ol><li>Разбить его на группы по 3 компонента справа-налево.</li>
105
<li>Недостающие разряды дополнить ведущими нулями.</li>
105
<li>Недостающие разряды дополнить ведущими нулями.</li>
106
<li>Преобразовать каждую группу при помощи умножения разряда на 2n.</li>
106
<li>Преобразовать каждую группу при помощи умножения разряда на 2n.</li>
107
</ol><p>Аналогично действовать нужно с шестнадцатеричной системой, но делить компонент необходимо на группы по 4 элемента.</p>
107
</ol><p>Аналогично действовать нужно с шестнадцатеричной системой, но делить компонент необходимо на группы по 4 элемента.</p>
108
<h3>Из 8-ой и 16-ой в 2-ю</h3>
108
<h3>Из 8-ой и 16-ой в 2-ю</h3>
109
<p>В случае с восьмеричной системой - каждый разряд числа преобразуется в 3-х разрядное двоичное путем деления на 2. Недостающие крайние разряды - это нули.</p>
109
<p>В случае с восьмеричной системой - каждый разряд числа преобразуется в 3-х разрядное двоичное путем деления на 2. Недостающие крайние разряды - это нули.</p>
110
<p>Шестнадцатеричная система предусматривает преобразование каждого разряда в двоичное 4-х компонентное. Сопровождается делением на 2. Недостающие крайние разряды - это нули.</p>
110
<p>Шестнадцатеричная система предусматривает преобразование каждого разряда в двоичное 4-х компонентное. Сопровождается делением на 2. Недостающие крайние разряды - это нули.</p>
111
<h2>Быстрое погружение в основы</h2>
111
<h2>Быстрое погружение в основы</h2>
112
<p>Чтобы научиться работать в непозиционной системе счисления или любой другой, стоит углубиться в основы информатики. В этом помогут специализированные дистанционные онлайн курсы.</p>
112
<p>Чтобы научиться работать в непозиционной системе счисления или любой другой, стоит углубиться в основы информатики. В этом помогут специализированные дистанционные онлайн курсы.</p>
113
<p>На них пользователя с нуля обучат основам информатики, программирования, дизайна и графики. Помогут освоить в кратчайшие сроки инновационные IT-профессии. В конце каждого курса пользователи получают официальные электронные сертификаты.</p>
113
<p>На них пользователя с нуля обучат основам информатики, программирования, дизайна и графики. Помогут освоить в кратчайшие сроки инновационные IT-профессии. В конце каждого курса пользователи получают официальные электронные сертификаты.</p>
114
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em></p>
114
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em></p>
115
115