HTML Diff
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