Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
28.05.2015
Размер:
77.49 Кб
Скачать

4.2 В английской системе мер

3

В полученном произведении выделяется целая часть, которая принимается в качестве старшего разряда числа в двоичной системе счисления;

Алгоритм завершается, если дробная часть полученного произведения равна нулю или если достигнута требуемая точность вычислений. В противном случае вычисления продолжаются над дробной частью произведения.

Пример: Требуется перевести дробное десятичное число 206,116 в дробное двоичное число.

Перевод целой части дает 20610=110011102 по ранее описанным алгоритмам. Дробную часть 0,116 умножаем на основание 2, занося целые части произведения в разряды после запятой искомого дробного двоичного числа:

0,116 • 2 = 0,232

0,232 • 2 = 0,464

0,464 • 2 = 0,928

0,928 • 2 = 1,856

0,856 • 2 = 1,712

0,712 • 2 = 1,424

0,424 • 2 = 0,848

0,848 • 2 = 1,696

0,696 • 2 = 1,392

0,392 • 2 = 0,784

и т. д.

Таким образом 0,11610 ≈ 0,00011101102

Получим: 206,11610 ≈ 11001110,00011101102

4. Применения

4.1. В цифровых устройствах

Двоичная система используется в цифровых устройствах, поскольку является наиболее простой и соответствует требованиям:

Чем меньше значений существует в системе, тем проще изготовить отдельные элементы, оперирующие этими значениями. В частности, две цифры двоичной системы счисления могут быть легко представлены многими физическими явлениями: есть ток (ток больше пороговой величины) — нет тока (ток меньше пороговой величины), индукция магнитного поля больше пороговой величины или нет (индукция магнитного поля меньше пороговой величины) и т. д.

Чем меньше количество состояний у элемента, тем выше помехоустойчивость и тем быстрее он может работать. Например, чтобы закодировать три состояния через величину напря-

жения, тока или индукции магнитного поля, потребуется ввести два пороговых значения и два компаратора, что не будет способствовать помехоустойчивости и надёжности хранения информации.

Двоичная арифметика является довольно простой. Простыми являются таблицы сложения и умножения — основных действий над числами.

Вцифровой электронике одному двоичному разряду в двоичной системе счисления соответствует (очевидно) один двоичный разряд двоичного регистра, то есть двоичный триггер с двумя состояниями (0,1).

Ввычислительной технике широко исполь-

зуется

запись отрицательных двоичных чи-

сел

в

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

ло

−510

может быть записано как −1012 но

в 32-битном компьютере будет храниться как

111111111111111111111111111110112.

4.2. В английской системе мер

При указании линейных размеров в дюймах по традиции используют двоичные дроби, а не десятичные,

например: 5¾″, 715/16″, 311/32″ и т. д.

5. Обобщения

Двоичная система счисления является комбинацией двоичной системы кодирования и показательной весовой функции с основанием равным 2. Следует отметить, что число может быть записано в двоичном коде, а система счисления при этом может быть не двоичной, а с другим основанием. Пример: двоичнодесятичное кодирование, в котором десятичные цифры записываются в двоичном виде, а система счисления — десятичная.

6.История

Полный набор из 8 триграмм и 64 гексаграмм, аналог 3-битных и 6-битных цифр, был известен в древнем Китае в классических текстах книги Перемен. Порядок гексаграмм в книге Перемен, расположенных в соответствии со значениями соответствующих двоичных цифр (от 0 до 63), и метод их получения был разработан китайским учёным и философом Шао Юн в XI веке. Однако нет доказательств, свидетельствующих о том, что Шао Юн понимал правила двоичной арифметики, располагая двухсимвольные кортежи в лексикографическом порядке.

4

Индийский математик Пингала (200 год до н. э.) разработал математические основы для описания поэзии с использованием первого известного применения двоичной системы счисления.[2][3]

Прообразом баз данных, широко использовавшихся в Центральных Андах (Перу, Боливия) в государственных и общественных целях в I—II тысячелетии н. э., была узелковая письменность Инков кипу, состоявшая как из числовых записей десятичной системы[4], так и не числовых записей в двоичной системе кодирования[5]. В кипу применялись первичные и дополнительные ключи, позиционные числа, кодирование цветом и образование серий повторяющихся данных[6]. Кипу впервые в истории человечества использовалось для применения такого способа ведения бухгалтерского учёта, как двойная запись[7].

Наборы, представляющие собой комбинации двоичных цифр, использовались африканцами в традиционных гаданиях (таких как Ифа) наряду со средневековой геомантией.

В 1605 году Френсис Бэкон описал систему, буквы алфавита которой могут быть сведены к последовательностям двоичных цифр, которые в свою очередь могут быть закодированы как едва заметные изменения шрифта в любых случайных текстах. Важным шагом в становлении общей теории двоичного кодирования является замечание о том, что указанный метод может быть использован применительно к любым объектам.[8] (См. Шифр Бэкона)

Современная двоичная система была полностью описана Лейбницем в XVII веке в рабо-

те Explication de l’Arithmétique Binaire[9]. В си-

стеме счисления Лейбница были использованы цифры 0 и 1, как и в современной двоичной системе. Как человек, увлекающийся китайской культурой, Лейбниц знал о книге Перемен и заметил, что гексаграммы соответствуют двоичным числам от 0 до 111111. Он восхищался тем, что это отображение является свидетельством крупных китайских достижений в философской математике того времени.[10]

В 1854 году английский математик Джордж Буль опубликовал знаковую работу, описывающую алгебраические системы применительно к логике, которая в настоящее время известна как Булева алгебра или алгебра логики. Его логическому исчислению было суждено сыграть важную роль в разработке современных цифровых электронных схем.

8 СМ. ТАКЖЕ

В 1937 году Клод Шеннон представил к защите кандидатскую диссертацию Символический ана-

лиз релейных и переключательных схем в MIT,

в которой булева алгебра и двоичная арифметика были использованы применительно к электронным реле и переключателям. На диссертации Шеннона по существу основана вся современная цифровая техника.

В ноябре 1937 года Джордж Штибиц, впоследствии работавший в Bell Labs, создал на базе реле компьютер «Model K» (от англ. «Kitchen», кухня, где производилась сборка), который выполнял двоичное сложение. В конце 1938 года Bell Labs развернула исследовательскую программу во главе со Штибицом. Созданный под его руководством компьютер, завершённый 8 января 1940 года, умел выполнять операции с комплексными числами. Во время демонстра-

ции на конференции American Mathematical Society в Дартмутском колледже 11 сентября 1940 года Штибиц продемонстрировал возможность посылки команд удалённому калькулятору комплексных чисел по телефонной линии с использованием телетайпа. Это была первая попытка использования удалённой вычислительной машины посредством телефонной линии. Среди участников конференции, бывших свидетелями демонстрации, были Джон фон Нейман, Джон Мокли и Норберт Винер, впоследствии писавшие об этом в своих мемуарах.

7.Интересные факты

На фронтоне здания Института вычислительных технологий СО РАН (бывшего Вычислительного Центра СО АН СССР) в Новосибирском Академгородке присутствует двоичное число

1000110, равное 7010, что символизирует дату постройки здания (1970 год).

8.См. также

Битовые операции

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

Бит

Байт

Единицы измерения информации

Двоичные логические элементы

Двоичный триггер

Двоично-десятичный код

5

Двоичное кодирование

Азбука Морзе

9.Примечания

[1]Попова Ольга Владимировна. Учебное пособие по ин-

форматике.

[2]Sanchez, Julio & Canton, Maria P. (2007),

«Microcontroller programming: the microchip PIC», Boca Raton, Florida: CRC Press, с. 37, ISBN 0-8493- 7189-9

[3]W. S. Anglin and J. Lambek, The Heritage of Thales, Springer, 1995, ISBN 0-387-94544-X

[4]Ordish George, Hyams, Edward. The last of the Incas: the rise and fall of an American empire. — New York: Barnes & Noble, 1996. — С. 80. — ISBN 0-88029-595- 3.

[5]Experts 'decipher' Inca strings. Архивировано из перво-

источника 18 августа 2011.

[6]Carlos Radicati di Primeglio, Gary Urton Estudios sobre los quipus. — P. 49.

[7]Dale Buckmaster (1974). «The Incan Quipu and the Jacobsen Hypothesis». Journal of Accounting Research

12 (1): 178-181. Проверено 2009-12-24.

[8]Bacon, Francis, «The Advancement of Learning», vol. 6, London, сс. Chapter 1, <http://home.hiwaay.net/ ~{}paul/bacon/advancement/book6ch1.html>

[9]http://www.leibniz-translations.com/binary.htm Leibniz Translation.com EXPLANATION OF BINARY ARITHMETIC

[10]Aiton, Eric J. (1985), «Leibniz: A Biography», Taylor & Francis, сс. 245–8, ISBN 0-85274-470-6

10.Ссылки

Бинарное счисление // Энциклопедический словарь Брокгауза и Ефрона: В 86 томах (82 т. и 4

доп.). — СПб., 1890—1907.

Учебное пособие «Арифметические основы ЭВМ и систем». Часть 1. Системы счисления (недоступная ссылка с 23-05-2013 (579 дней) —

история, копия)

Hexadecimal Decimal Binary Octal Converter for programmers

Конвертер целых и дробных чисел из двоичной системы счисления в десятичную.

Сложение,вычитание, умножение и деление в двоичной системе счисления. Видео.