0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>Историческая справка</a></li>
2
<li><a>Историческая справка</a></li>
3
<li><a>Принцип работы бинарного кода</a></li>
3
<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><p>Все компьютеры и технические устройства работают с разными системами счисления. Наиболее популярным и наименее понятным для человека является двоичная система. Она позволяет перевести любой цифровой формат или данные в некоторую последовательность чисел, понятную оборудованию. Обычному человеку достаточно трудно ее прочесть, особенно если речь идет о крупных информационных массивах.</p>
7
</ul><p>Все компьютеры и технические устройства работают с разными системами счисления. Наиболее популярным и наименее понятным для человека является двоичная система. Она позволяет перевести любой цифровой формат или данные в некоторую последовательность чисел, понятную оборудованию. Обычному человеку достаточно трудно ее прочесть, особенно если речь идет о крупных информационных массивах.</p>
8
<p>Сегодня предстоит получше изучить двоичную систему счисления и бинарные коды. Предстоит выяснить, что это такое, какими особенностями обладают соответствующие "компоненты", для чего они вообще нужны. А еще необходимо разобраться с тем, как считать в двоичной системе.</p>
8
<p>Сегодня предстоит получше изучить двоичную систему счисления и бинарные коды. Предстоит выяснить, что это такое, какими особенностями обладают соответствующие "компоненты", для чего они вообще нужны. А еще необходимо разобраться с тем, как считать в двоичной системе.</p>
9
<p>Опубликованные ниже данные пригодятся как IT-специалистам (новичкам), так и обычным ПК-пользователям. Школьникам эти материалы тоже будут полезны, ведь основы работы в двоичной системе счисления изучают на уроках информатики в средней/старшей школе.</p>
9
<p>Опубликованные ниже данные пригодятся как IT-специалистам (новичкам), так и обычным ПК-пользователям. Школьникам эти материалы тоже будут полезны, ведь основы работы в двоичной системе счисления изучают на уроках информатики в средней/старшей школе.</p>
10
<h2>Определение</h2>
10
<h2>Определение</h2>
11
<p>Число - это некоторое количество чего-либо, которое необходимо как-то зафиксировать. Соответствующая необходимость привела к тому, что люди придумали собственные правила и принципы записи чисел. Это делается при помощи цифр. Данный принцип был назван системой счисления.</p>
11
<p>Число - это некоторое количество чего-либо, которое необходимо как-то зафиксировать. Соответствующая необходимость привела к тому, что люди придумали собственные правила и принципы записи чисел. Это делается при помощи цифр. Данный принцип был назван системой счисления.</p>
12
<p>С появлением компьютеров с числами стало необходимо работать постоянно, но человеческий язык такие устройства не понимали. "Привычную" арабскую систему - тоже. Зато компьютеры отлично работают в двоичном коде. Это бинарная система, которая состоит из единиц и нулей. Она была придумана задолго до появления ПК и других аналогичных устройств.</p>
12
<p>С появлением компьютеров с числами стало необходимо работать постоянно, но человеческий язык такие устройства не понимали. "Привычную" арабскую систему - тоже. Зато компьютеры отлично работают в двоичном коде. Это бинарная система, которая состоит из единиц и нулей. Она была придумана задолго до появления ПК и других аналогичных устройств.</p>
13
<p>Бинарная система - это запись информации при помощи двух чисел. А именно - единиц и нулей. Она является позиционной. Ее основание - двойка. Бинарные коды встречаются в информатике и современных технологиях очень часто.</p>
13
<p>Бинарная система - это запись информации при помощи двух чисел. А именно - единиц и нулей. Она является позиционной. Ее основание - двойка. Бинарные коды встречаются в информатике и современных технологиях очень часто.</p>
14
<h2>Историческая справка</h2>
14
<h2>Историческая справка</h2>
15
<p>Развитие бинарных кодов началось задолго до появления компьютерных устройств - в 1605 году. Астроном и математик Томас Хэрриот описал двоичное представление чисел, а философ Фрэнсис Бэкон смог составить шифр из двух символов. Тогда это были A и B.</p>
15
<p>Развитие бинарных кодов началось задолго до появления компьютерных устройств - в 1605 году. Астроном и математик Томас Хэрриот описал двоичное представление чисел, а философ Фрэнсис Бэкон смог составить шифр из двух символов. Тогда это были A и B.</p>
16
<p>В 1670 году Хуан Карамуэль-и-Лобковиц опубликовал представление чисел в разных интерпретациях, включая бинарную. Но наиболее значимым событием стало введение двоичной арифметики. Она появилась в 1703 году благодаря Готфриду Лейбницу. Он смог описать, какие можно совершать операции с бинарными числами.</p>
16
<p>В 1670 году Хуан Карамуэль-и-Лобковиц опубликовал представление чисел в разных интерпретациях, включая бинарную. Но наиболее значимым событием стало введение двоичной арифметики. Она появилась в 1703 году благодаря Готфриду Лейбницу. Он смог описать, какие можно совершать операции с бинарными числами.</p>
17
<p>А в 1838 году Сэмюэл Морзе смог создать одноименный шифр, который состоял из двух символов:</p>
17
<p>А в 1838 году Сэмюэл Морзе смог создать одноименный шифр, который состоял из двух символов:</p>
18
<ul><li>точка - короткий сигнал;</li>
18
<ul><li>точка - короткий сигнал;</li>
19
<li>тире - длинный сигнал.</li>
19
<li>тире - длинный сигнал.</li>
20
</ul><p>С их помощью стало возможно передавать информацию по телеграфу. Азбука Морзе не является полноценной бинарной системой в строгом смысле, но принципы у нее те же самые. И с ее появлением двоичные коды показали свою значимость.</p>
20
</ul><p>С их помощью стало возможно передавать информацию по телеграфу. Азбука Морзе не является полноценной бинарной системой в строгом смысле, но принципы у нее те же самые. И с ее появлением двоичные коды показали свою значимость.</p>
21
<p>В 1847 году Джордж Буль изобрел булеву алгебру, в которой появились понятия истины и лжи, а также некоторые логические законы. А в 1937 году Клод Шеннон смог объединить бинарные принципы и булеву логику с электрическими схемами. Так появилось понятие "бит". Оно в информатике встречается повсеместно.</p>
21
<p>В 1847 году Джордж Буль изобрел булеву алгебру, в которой появились понятия истины и лжи, а также некоторые логические законы. А в 1937 году Клод Шеннон смог объединить бинарные принципы и булеву логику с электрическими схемами. Так появилось понятие "бит". Оно в информатике встречается повсеместно.</p>
22
<h2>Принцип работы бинарного кода</h2>
22
<h2>Принцип работы бинарного кода</h2>
23
<p>Двоичный код работает на основе битов. Так называется минимальное количество информации. В двоичных кодах необходимо помнить следующий принцип:</p>
23
<p>Двоичный код работает на основе битов. Так называется минимальное количество информации. В двоичных кодах необходимо помнить следующий принцип:</p>
24
<ul><li>0 - ложь, сигнала нет (0 бит);</li>
24
<ul><li>0 - ложь, сигнала нет (0 бит);</li>
25
<li>1 - истина, сигнал есть (1 бит).</li>
25
<li>1 - истина, сигнал есть (1 бит).</li>
26
</ul><p>Сам по себе бит не имеет никакой практической пользы, ведь его информационный объем несказанно мал. Блок из двух битов способен принимать 4 возможных значения. С помощью него допустимо кодировать числа. Сочетание трех битов позволяет закодировать 8 значений и 256 различных комбинаций. Этого хватает, чтобы представлять в компьютере алфавит со знаками препинания и специальными символами.</p>
26
</ul><p>Сам по себе бит не имеет никакой практической пользы, ведь его информационный объем несказанно мал. Блок из двух битов способен принимать 4 возможных значения. С помощью него допустимо кодировать числа. Сочетание трех битов позволяет закодировать 8 значений и 256 различных комбинаций. Этого хватает, чтобы представлять в компьютере алфавит со знаками препинания и специальными символами.</p>
27
<p>Носитель информации в современных компьютерах - это электрический импульс или заряд. В оперативной памяти устройства есть множество ячеек, в которых этот самый заряд или есть, или нет. Данные явления соответствуют числам 0 или 1. Комбинации ячеек с отсутствием или присутствием электрического заряда - это и есть физическое кодирование. Точно такой же принцип используется для сохранения данных на различных носителях.</p>
27
<p>Носитель информации в современных компьютерах - это электрический импульс или заряд. В оперативной памяти устройства есть множество ячеек, в которых этот самый заряд или есть, или нет. Данные явления соответствуют числам 0 или 1. Комбинации ячеек с отсутствием или присутствием электрического заряда - это и есть физическое кодирование. Точно такой же принцип используется для сохранения данных на различных носителях.</p>
28
<p>При считывании данных с жесткого диска специальной головкой устройство переводит имеющееся "состояние ячеек" в реальный электрический сигнал. Так компьютер понимает, с чем именно он работает.</p>
28
<p>При считывании данных с жесткого диска специальной головкой устройство переводит имеющееся "состояние ячеек" в реальный электрический сигнал. Так компьютер понимает, с чем именно он работает.</p>
29
<h2>Числа в двоичном коде</h2>
29
<h2>Числа в двоичном коде</h2>
30
<p>Двоичное число - это число, которое состоит из двоичных цифр. Речь идет о нуле и единице. Это могут быть два противоположных значения вроде "сигнал есть" и "сигнала нет", "лампочка горит" и "лампочка не горит" и так далее.</p>
30
<p>Двоичное число - это число, которое состоит из двоичных цифр. Речь идет о нуле и единице. Это могут быть два противоположных значения вроде "сигнал есть" и "сигнала нет", "лампочка горит" и "лампочка не горит" и так далее.</p>
31
<p>Именно 0 и 1 используются для того, чтобы считать числа и переводить информацию в бинарный код. В случае с изображениями, аудио и видео для этого рекомендуется использовать специальное программное обеспечение. А числа считаются вручную, хоть и не всегда.</p>
31
<p>Именно 0 и 1 используются для того, чтобы считать числа и переводить информацию в бинарный код. В случае с изображениями, аудио и видео для этого рекомендуется использовать специальное программное обеспечение. А числа считаются вручную, хоть и не всегда.</p>
32
<h2>Принцип перевода в двоичный код</h2>
32
<h2>Принцип перевода в двоичный код</h2>
33
<p>Чтобы перевести число из десятичной системы счисления в двоичную, необходимо несколько раз разделить его на 2. Лучше всего осуществлять запись в столбик. Это поможет сделать запись более наглядной. Остатки от деления оставляются. Далее нужно записать их в обратном порядке (снизу-вверх).</p>
33
<p>Чтобы перевести число из десятичной системы счисления в двоичную, необходимо несколько раз разделить его на 2. Лучше всего осуществлять запись в столбик. Это поможет сделать запись более наглядной. Остатки от деления оставляются. Далее нужно записать их в обратном порядке (снизу-вверх).</p>
34
<p>Так, число 17 в десятичной системе будет выглядеть как 10001. Перевести число из бинарной системы счисления в десятичную проще. Для этого нужно цифру наименьшего разряда, умножить ее на 2 в степени текущего разряда. Далее - провести аналогичные действия со всеми разрядами и сложить получившиеся результаты.</p>
34
<p>Так, число 17 в десятичной системе будет выглядеть как 10001. Перевести число из бинарной системы счисления в десятичную проще. Для этого нужно цифру наименьшего разряда, умножить ее на 2 в степени текущего разряда. Далее - провести аналогичные действия со всеми разрядами и сложить получившиеся результаты.</p>
35
<p>10001 в бинарном коде - это 1*20+0*21+0*22+0*21+1*24 = 1+16 = 1710.</p>
35
<p>10001 в бинарном коде - это 1*20+0*21+0*22+0*21+1*24 = 1+16 = 1710.</p>
36
<p>С помощью данного алгоритма закодировать получится не только целые, но и дробные числа. А еще - отрицательные. Для знака в этом случае выделяется отдельный бит информации.</p>
36
<p>С помощью данного алгоритма закодировать получится не только целые, но и дробные числа. А еще - отрицательные. Для знака в этом случае выделяется отдельный бит информации.</p>
37
<h2>Преимущества и недостатки</h2>
37
<h2>Преимущества и недостатки</h2>
38
<p>Бинарная система счисления имеет как преимущества, так и недостатки. К ее плюсам относят:</p>
38
<p>Бинарная система счисления имеет как преимущества, так и недостатки. К ее плюсам относят:</p>
39
<ul><li>простоту и надежность;</li>
39
<ul><li>простоту и надежность;</li>
40
<li>универсальность, ведь рассматриваемый принцип применим к любому типу информации, а не только к числам;</li>
40
<li>универсальность, ведь рассматриваемый принцип применим к любому типу информации, а не только к числам;</li>
41
<li>легкую реализацию;</li>
41
<li>легкую реализацию;</li>
42
<li>высокий уровень масштабируемости;</li>
42
<li>высокий уровень масштабируемости;</li>
43
<li>совместимость со всеми операционными системами.</li>
43
<li>совместимость со всеми операционными системами.</li>
44
</ul><p>К недостаткам относят трудную визуализацию, а также ограниченную емкость. Бинарные коды тяжело читаются человеком, особенно теми, кто вообще не имеет опыта в IT. А написание проектов на их основе невозможно без глубокого понимания низкоуровневой разработки.</p>
44
</ul><p>К недостаткам относят трудную визуализацию, а также ограниченную емкость. Бинарные коды тяжело читаются человеком, особенно теми, кто вообще не имеет опыта в IT. А написание проектов на их основе невозможно без глубокого понимания низкоуровневой разработки.</p>
45
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
45
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
46
46