двоичный код когда появился
Двоичный код использовали сотни лет назад
Считается, что двоичная арифметика, основа цифровых вычислений, была изобретена в начале XVIII века немецким математиком Готфридом Лейбницем. Однако исследование, проведенное учеными из Университета Бергена в Норвегии, показывает, что своеобразная система двоичного счисления уже использовалась 300 лет назад народом, проживающим на крошечном тихоокеанском острове Мангареву во Французской Полинезии. До сих пор этот удивительный факт оставался неизвестным, поскольку после колонизации аборигены Мангареву начали приобщаться к европейской культуре, и к настоящему времени система коренных жителей острова уже давно заменена арабскими цифрами и современными методиками счета. Кроме того, на острове проживают всего 600 местных жителей, которые сохранили лишь крупицы древних знаний. Тем не менее, норвежским ученым удалось реконструировать некоторые понятия языка аборигенов Мангареву, в том числе используя труды исследователей XIX – начала XX века.
Колонизация уничтожила оригинальную систему счета аборигенов Мангареву, однако ученые смогли восстановить сложную двоичную/десятичную систему счисления
Открытие норвежских ученых позволяет предположить, что некоторые из преимуществ двоичной системы Лейбница уже использовались аборигенами Мангареву. Древние люди смогли создать эту методику интуитивно, даже в обществе без передовой науки и техники, опираясь лишь на стремление обеспечить удобство счета в торговле.
Сотни лет назад количество жителей Мангареву составляло несколько тысяч. Это было высоко стратифицированное общество, которое выживало благодаря добыче морепродуктов и выращиванию корнеплодов. Для совершения сложных крупных сделок аборигенам Мангареву потребовалась соответствующая система счета.
В то же самое время, смешанная десятичная/двоичная система Мангареву действительно необычна. Удивительно, что на крошечном острове с небольшим населением была создана столь сложная система счета. Сам этот факт также показывает, насколько важны методики счета для развития культуры. В случае с Мангареву необходимость работы с большими числами мотивировала людей на поиски нестандартных решений.
История двоичного кода
Автор работы: Пользователь скрыл имя, 26 Июня 2013 в 10:54, реферат
Краткое описание
Идея использования лишь двух символов для кодирования информации стара, как мир. Барабаны, которыми пользуются некоторые племена африканских бушменов, передают сообщения в виде комбинаций звонких и глухих ударов. Другой, более современный пример двухсимвольного кодирования – азбука Морзе, в которой буквы алфавита представлены определенными сочетаниями точек и тире. Австралийские аборигены считали двойками, некоторые племена охотников-сборщиков Новой Гвинеи и Южной Америки тоже пользовались двоичной системой счета.
Содержание
1. Введение.
2. История зарождения двоичного кода.
3. Основоположники двоичного кода.
4. Заключение.
5. Список источников.
6. Глоссарий.
Вложенные файлы: 1 файл
фи-31.История двоичного кода (реферат).doc
То, что связь между человеком, высадившимся на Луне, и Землей, праздновавшей это событие, осуществлялась при помощи нулей и единиц, глубоко символично и закономерно, потому что эти знаки двоичной системы счисления сыграли в этом историческом достижении тысячи всевозможных ролей. С их помощью было закодировано все – от команд, отданных космическому кораблю при взлете, до инструкций, благодаря которым спускаемый аппарат экспедиции Армстронга при возвращении на Землю вошел в земную атмосферу под соответствующим углом. То же самое происходит повсюду в нашем компьютеризованном мире. В основе своей цифровой компьютер независимо от его размеров и назначения представляет систему передачи информации, выраженной в виде нулей и единиц.
Идея использования лишь двух символов для кодирования информации стара, как мир. Барабаны, которыми пользуются некоторые племена африканских бушменов, передают сообщения в виде комбинаций звонких и глухих ударов. Другой, более современный пример двухсимвольного кодирования – азбука Морзе, в которой буквы алфавита представлены определенными сочетаниями точек и тире. Австралийские аборигены считали двойками, некоторые племена охотников-сборщиков Новой Гвинеи и Южной Америки тоже пользовались двоичной системой счета.
Двоичное представление чисел – не единственная альтернатива десятичной системе счисления. Древняя вавилонская арифметика была основана на числе 60, а в привычках и языке англосаксов мы обнаруживаем следы двенадцатеричной системы счисления, которая когда-то господствовала на Британских островах: 12 месяцев в году, 12 дюймов в футе, два 12-часовых периода в сутках, различные системы мер, также основанные на числе 12. Вызванная к жизни не чем иным, как десятью пальцами пары человеческих рук, десятичная система в конце концов вытеснила все другие системы счета, по крайней мере в странах Запада. Однако некоторые европейские мыслители эпохи Просвещения, последовавшей за эпохой Возрождения, проявляли немалый интерес к простой и изящной двоичной системы счисления. Постепенно эта система проникала из одной научной дисциплины в другую, из логики и философии в математику, а затем и в технику, где она сыграла важную роль на заре компьютерной революции.
История зарождения двоичного кода.
Полный набор из 8 триграмм и 64 гексаграмм, аналог 3-битных и 6-битных цифр, был известен в древнем Китае в классических текстах книги Перемен.
Порядок гексаграмм в книге Перемен, расположенных в соответствии со значениями соответствующих двоичных цифр (от 0 до 63), и метод их получения был разработан китайским учёным и философом Шао Юн в XI веке. Однако нет доказательств, свидетельствующих о том, что Шао Юн понимал правила двоичной арифметики.
Индийский математик Пингала ра зработал математические основы для описания поэзии с использованием первого известного применения двоичной системы счисления.
Узелковые носители информации «кипу», которыми инки пользовались вместо письменности, являются аналогом современного двоичного кода. К такому выводу пришел гарвардский исследователь древней южноамериканской цивилизации Гари Эртон.
По утверждению Эртона узелки на шнурках, завязанные инками, представляют собой 7-битный двоичный код и могут передавать до 1500 отдельных знаков.
Продолжая поиски твердого доказательства своей теории, профессор Эртон надеется в ближайшее время найти южноамериканский «камень Розетты» – повествование на «кипу», более 400 лет назад переведенную на испанский язык. Говоря о камне Розетты, ученый из США имеет в виду базальтовую плиту, найденную в Розетте, недалеко от египетского города Александрия. Эта находка содержала билингву и позволила египтологам расшифровать значение египетских иероглифов.
Согласно результатам исследований Эртона, у инков существовало семь способов завязывания «кипу». Общее число вариантов, полученных при сочетании различных методов вязания, достигает 128. Однако, как отмечает ученый, с учетом использования инками шнурков 24 цветов число комбинаций «кипу» достигает 1536.
Выводы Эртона говорят о том, что, применяя «кипу», инки по количеству возможных к передаче знаков превзошли шумеров с их приблизительно 1000-1500 информационными блоками и в два раза превысили количество иероглифов египтян и майя. Если выводы профессора найдут подтверждение, получится, что инки изобрели двоичный код, как минимум, за 500 лет до появления компьютера и использовали его в трехмерной письменности.
Впрочем, без латиноамериканского «камня Розетты» доказать теорию Эртона будет очень непросто.
Наборы, представляющие собой комбинации двоичных цифр, использовались африканцами в традиционных гаданиях (таких как Ифа) наряду со средневековой геомантией.
Основоположники двоичной системы.
Современники Лейбница, возможно, слегка озадаченные, а может быть, и возмущенные его предложением, оставили работу ученого без внимания, да и сам Лейбниц, по-видимому, не стал развивать идею нового языка. Однако десятилетие спустя он занялся исследованием строгих математических законов применительно к новой области – двоичной системе счисления. На кропотливой работе по переводу чисел из десятичной системы в двоичную его вдохновляла старинная рукопись, случайно попавшаяся ему на глаза. Это был комментарий по поводу знаменитой китайской книги «Ай чинг» (Книга перемен), в которой делалась попытка описать Вселенную во всей ее сложности с помощью ряда философских категорий противоположностей – например, таких понятий, как темнота и свет, мужское и женское начало. Ободренный этим созвучием со своими математическими концепциями Лейбниц терпеливо исследовал бесконечные комбинации нулей и единиц, формализуя найденные им закономерности и закладывая тем самым основы современной двоичной системы.
Однако при всей своей гениальности Лейбниц так и не смог найти полезного применения полученным результатам.
Однако спустя более ста лет после смерти Лейбница (1716) английский математик-самоучка Джордж Буль энергично принялся за поиски такого универсального языка. Примечательно, что этой целью задался человек такого скромного происхождения, как Буль. Он был родом из бедной рабочей семьи, жившей в промышленном городе Линкольне в восточной Англии. В те времена мальчик, родители которого были простыми рабочими, вряд ли мог надеяться получить солидное образование, а тем более сделать карьеру ученого. Однако решимость и целеустремленность Буля не знали границ.
В Линкольне была школа для мальчиков. Возможно, Буль посещал ее, но если и так, то там он мог получить лишь самое элементарное образование. Однако его отец, самостоятельно овладевший кое-какими познаниями в математике, передал эти знания своему способному сыну. Уже к восьми годам мальчика всецело захватила жажда знаний. Предметом, который, по-видимому, сыграл важную роль в дальнейшей судьбе Буля, был латинский язык. Здесь отец ничем не мог ему помочь, но друг их семьи, занимавшийся книжной торговлей, в достаточной степени владел латинской грамматикой, чтобы дать Булю начальный толчок. Когда книготорговец обучил его всему, что знал сам, Буль продолжил учебу самостоятельно и в возрасте 12 лет уже переводил классическую латинскую поэзию. Еще через два года он овладел греческим языком, а затем добавил к своей коллекции языков французский, немецкий и итальянский.
В 1831 г. в возрасте 16 лет Буль был вынужден поступить на работу, чтобы помочь семье. Четыре года он проработал на малооплачиваемой должности помошника учителя, но затем, осмелев, решил открыть собственную школу. Поняв, что ему следует углубить свои познания в математике, чтобы превзойти учеников, он приступил к чтению математических журналов, которые имелись в библиотеке местного научного учреждения. И тут у Буля обнаружились поистине неординарные способности. Изучив горы научных публикаций, он овладел сложнейшими математическими теориями своего времени. У него возникли и собственные оригинальные идеи. Буль стал записывать их, не прекращая в то же время преподавательской работы в своей маленькой школе. В 1839 г. одна из его статей была принята к публикации научным журналом. На протяжении следующего десятилетия работы Буля регулярно печатались, и его имя приобрело известность в научных кругах. В конце концов деятельность Буля получила столь высокую оценку, что он, несмотря на отсутствие формального образования, был приглашен работать на математический факультет Королевского колледжа в Ирландии.
Большинство логиков того времени либо игнорировали, либо резко критиковали систему Буля, но ее возможности оказались настолько велики, что она не могла долго оставаться без внимания.
Американский логик Чарлз Сандерс Пирс познакомил в 1867 г. с булевой алгеброй американскую научную общественность, кратко изложив существо этой системы в своем докладе для Американской академии наук и искусств. На протяжении двух последующих десятилетий Пирс затратил немало времени и сил, модифицируя и расширяя булеву алгебру. Он осознал, что бинарная логика Буля хорошо подходит для описания электрических переключательных схем. Например, ток в цепи может либо протекать, либо отсутствовать, подобно тому как утверждение может быть либо истинным, либо ложным. Электрический переключатель действует во многом сходно с логическим вентилем, либо пропуская ток (что соответствует значению «истина»), либо нет. Самого Пирса гораздо больше интересовала логика, чем электричество. И хотя позже он придумал простую электрическую логическую схему, она не была собрана.
Тем не менее, внедрив булеву алгебру в курсы логики и философии в американских университетах, Пирс посеял семена, которые дали богатые всходы пол столетия спустя. В 1936 г. выпускник американского университета Клод Шеннон, которому было тогда всего 21 год, сумел ликвидировать разрыв между алгебраической теорией и ее практическим приложением.
В то время Шеннон только что перешел в Массачусетский технологический институт (МТИ) из Мичиганского университета, где получил два диплома бакалавра – по электротехнике и по математике. Желая подработать, Шеннон выполнял обязанности оператора на неуклюжем механическом вычислительном устройстве под названием «дифференциальный анализатор», который построил в 1930 г. научный руководитель Шеннона профессор В. Буш. Это была первая машина, способная решать сложные дифференциальные уравнения, которые позволяли предсказывать поведение таких движущихся объектов, как самолет, или действие силовых полей, например гравитационного поля. На решение подобных уравнений вручную уходили иногда целые месяцы, так что дифференциальный анализатор имел важное научное значение. Однако он обладал многими серьезными недостатками. Прежде всего это его гигантские размеры: подобно старинной Аналитической машине Бэббиджа, механический анализатор Буша представлял собой сложную систему валиков, шестеренок и проволок, соединенных в серию больших блоков, которые занимали целую комнату. Столь большие габариты устройства отчасти объяснялись тем, что расчеты проводились в десятичной системе счисления. Однако размеры это не единственный недостаток анализатора. Он был аналоговым устройством, которое само измеряло скорость и анновере, а затем на основе измеренных величин проводило расчеты. Чтобы поставить машине задачу, оператор вынужден был вручную подбирать множество шестереночных передач, на что уходило 2 – 3 дня. При любом изменении параметров задачи оператору приходилось изрядно потрудиться и перепачкаться в машинном масле.
История двоичной системы счисления
Оглавление
I. Понятие двоичной системы счисления…………………………………………………………………..
1.1. История двоичной системы счисления
1.2. Перевод чисел из двоичной системы счисления в десятичную
1.3. Перевод десятичного числа в двоичное
II. Почему удобна двоичная система? ………………………………………………
2.1. Достоинства двоичной системы
2.2. Недостатки двоичной системы
Кто стоит у истоков двоичной системы счисления, как давно и где ее начали применять, почему двоичная система счисления сохранилась до наших дней.
Понятие «число» является ключевым как для математики, так и для информатики. Люди всегда считали и записывали числа, даже 5 тысяч лет назад. Но записывали их по другим правилам, хотя в любом случае число изображалось с помощью любого или нескольких символов, которые назывались цифрами.
Язык чисел, как и любой другой, имеет свой алфавит. В том языке чисел, которым мы обычно пользуемся, алфавитом служат десять цифр – от 0 до 9. Это десятичная система счисления.
Системой счисления мы будем называть способ представления числа символами некоторого алфавита, которые называют цифрами.
Причина, по которой десятичная система счисления стала общепринятой, вовсе не математическая. Десять пальцев рук – вот аппарат для счета, которым человек пользуется с доисторических времен. Древнее написание десятичных цифр:
Понятие двоичной системы счисления.
История двоичной системы счисления.
Мысль о двоичной системе принадлежит Лейбницу, который полагал, что при трудных исследованиях в теории чисел она может иметь большие преимущества перед десятичной системой. Кроме того, при всяких арифметических операциях действия над числами, написанными в бинарной системе, облегчаются в высшей степени. Иезуит Буве (Bouvet), миссионер в Китае, которому Лейбниц писал о своём изобретении, сообщил ему, что в Китае существует загадочная надпись, которую можно вполне объяснить бинарной системой. Надпись эта, которую приписывают императору Фо-ги, жившему в 25 веке до н. э., основателю Китайской империи, покровителю наук и искусств, не могла быть объяснена китайскими учёными, которые считали её не имеющей смысла. Она состоит из ряда длинных и коротких чёрточек. Если принять, что длинная черта означает 1, а короткая 0, то вся надпись оказывается просто рядом натуральных чисел, написанных по двоичной системе. Вот эта надпись:
Двоичная система счисления оказалась удобной для использования в ЭВМ. Использование двоичной системы оказалось наиболее эффективным в электронных схемах: цифры 0 и 1 удобно кодировать уровнями напряжения, соответствующим напряжению на шинах питания, „0“ и „+V“; использование большего количества уровней привело бы к усложнению схем. Хотя были прецеденты создания и троичных ЭВМ.
В двоичной системе счисления используются всего две цифры 0 и 1. Другими словами, двойка является основанием двоичной системы счисления. (Аналогично у десятичной системы основание 10.)
Чтобы научиться понимать числа в двоичной системе счисления, сначала рассмотрим, как формируются числа в привычной для нас десятичной системе счисления.
В десятичной системе счисления мы располагаем десятью знаками-цифрами (от 0 до 9). Когда счет достигает 9, то вводится новый разряд (десятки), а единицы обнуляются и счет начинается снова. После 19 разряд десятков увеличивается на 1, а единицы снова обнуляются. И так далее. Когда десятки доходят до 9, то потом появляется третий разряд – сотни.
Двоичная система счисления аналогична десятичной за исключением того, что в формировании числа участвуют всего лишь две знака-цифры: 0 и 1. Как только разряд достигает своего предела (т.е. единицы), появляется новый разряд, а старый обнуляется.
Попробуем считать в двоичной системе:
1 – это один (и это предел разряда)
11 – это три (и это снова предел)
1.3. Перевод чисел из двоичной системы счисления в десятичную:
1. 10001001 = 1*2^ <7>+ 0*2^ <6>+ 0*2^ <5>+ 0*2^ <4>+ 0*2^ <3>+ 0*2^ <2>+ 0* 2^ <1>+ 0*2^ <0>= 128 + 0 + 0 + 0 + 8 + 0 + 0 + 1 = 137
Т.е. число 10001001 по основанию 2 равно числу 137 по основанию 10. Записать это можно так:
2. 1011_ <2>= 1*2^3 + 0*2*2+1*2^1+1*2^0 =1*8 + 1*2+1=11_
3. 10101010_ <2>= 1*2^ <7>+ 0*2^ <6>+ 1*2^ <5>+ 0*2^ <4>+ 1*2^ <3>+ 0*2^ <2>+ 1*2^ <1>+ 0*2^ <0>= 128 + 32 +8 + 2 = 170_
4. 101101_ <2>= 1*2^ <5>+ 0*2^ <4>+ 1*2^ <3>+ 1*2^ <2>+ 0*2^ <1>+ 1*2^ <0>= 63_
5. 100,101_ <2>= 1*2^ <2>+0*2^ <1>+ 0*2^ <0>+ 1*2^ <-1>+ 0*2^ <-2>+ 1*2^ <-3>= 4 + 2 = 6Элементы оглавления не найдены._
6. 111101_ <2>= 1*2^ <5>+ 1*2^ <4>+ 1*2^ <3>+ 1*2^ <2>+ 0*2^ <1>+ 1*2^ <0>= 32 +16 + 13 = 61_
7. 1001_ <2>= 1*2^ <3>+ 0*2^ <2>+ 0*2^ <1>+ 1*2^ <0>= 9
8. 10011,1_ <2>= 1*2^ <4>+ 0*2^ <3>+ 0*2^ <2>+ 1*2^ <1>+ 1*2^ <0>+ 1*2^ <-1>= 19,5
9. 11101,11_ <2>= 1*2^ <5>+ 1*2^ <4>+ 1*2^ <3>+ 0*2^ <1>+1*2^ <0>+ 1*2^ <-1>= 57,5
10. 100111 = 1*2^ <5>+ 0*2^ <4>+ 0*2^ <3>+1*2^ <2>+ 1*2^ <1>+ 1*2^ <0>= 39
1.4. Перевод десятичного числа в двоичное:
Может потребоваться перевести десятичное число в двоичное. Один из способов – это деление на два и формирование двоичного числа из остатков. Например, нужно получить из числа 77 его двоичную запись:
77 / 2 = 38 (1 остаток)
38 / 2 = 19 (0 остаток)
19 / 2 = 9 (1 остаток)
Собираем остатки вместе, начиная с конца: 1001101. Это и есть число 77 в двоичном представлении. Проверим:
1. 1001101_ <10>= 1*2^ <6>+ 0*2^ <5>+ 0*2^ <4>+ 1*2^ <3>+ 1*2^ <2>+ 0*2^ <1>+ 1*2^ <0>= 64 + 8 + 5 = 77_
2. 49_ <10>= \dfrac < 49 > < 2 >= 110001_
3. 15_ <10>= \dfrac < 49 > < 2 >= 1111_
4. 31_ <10>= \dfrac < 31 > < 2 >= 11111_
5. 0,45_ <10>= \dfrac < 0,45 > < 2 >= 0,11100_
6. 95_ <10>= \dfrac < 95 > <2 >= 1011111_
7. 102_ <10>= \dfrac <102 > < 2 >= 1100110_
8. 58_ <10>= \dfrac < 58 > < 2 >= 110100_
9. 4956_ <10>= \dfrac < 4956 > < 2 >= 101101011100_
10. 125_ <10>= \dfrac < 125 > < 2 >= 10111101_
2. Почему удобна двоичная система?
Стоит отметить, что двоичная система издавна была предметом пристального внимания ученых. Официальное рождение двоичной системы счисления связано с именем Г.В.Лейбница, опубликовавшего в 1703 г. статью, в которой он рассмотрел правила выполнения арифметических действий над двоичными числами. Во время работы ЭВМ постоянно происходит преобразование чисел из десятичной системы счисления в двоичную, и наоборот. Да и человеку, имеющему дело с ЭВМ, часто приходится прибегать к преобразованиям чисел.
Вот, что писал Лаплас об отношении великого немецкого математика Г.В. Лейбница к двоичной (бинарной) системе: «В своей бинарной арифметике Лейбниц видел прообраз творения. Ему представлялось, что единица представляет божественное начало, а нуль – небытиё и что высшее существо создает все сущее из небытия точно таким же образом, как единица и нуль в его системе выражают все числа».
Главное достоинство двоичной системы – простота алгоритмов сложения, вычитания, умножения и деления. Таблица умножения в ней совсем не требуется ничего запоминать, ведь любое число, умноженное на ноль, равно нулю, а умноженное на единицу равно самому себе. И при этом никаких переносов в следующие разряды, а они есть даже в троичной системе счисления.
Если отвлечься от технических деталей, то именно с помощью этих операций и выполняются все операции в компьютере, так как удалось создать надежно работающие технические устройства, которые могут со 100 процентной надежностью сохранять и распознавать не более двух различных состояний (цифр):
— электромагнитные реле (замкнуто/разомкнуто), широко использовались в конструкциях первых ЭВМ;
— участок поверхности магнитного носителя информации (намагничен/ размагничен);
— участок поверхности лазерного диска (отражает/не отражает);
— триггер, может устойчиво находиться в одном из двух состояний, широко используется в оперативной памяти компьютера.
Утверждение двоичной арифметики в качестве общепринятой при конструкции ЭВМ с программным управлением состоялось под влиянием работы Дж. фон Неймана о проекте первой ЭВМ с хранимой в памяти программой. Работа написана в 1946 году.
2.1. Достоинства двоичной системы счисления:
1. Достоинства двоичной системы счисления заключаются в простоте реализации процессов хранения, передачи и обработки информации на компьютере.
2. Для ее реализации нужны элементы с двумя возможными состояниями, а не с десятью.
3. Представление информации посредством только двух состояний надежно и помехоустойчиво.
4. Возможность применения алгебры логики для выполнения логических преобразований.
5. Двоичная арифметика проще десятичной.
2.2. Недостатки двоичной системы счисления:
1. Итак, код числа, записанного в двоичной системе счисления представляет собой последовательность из 0 и 1. Большие числа занимают достаточно большое число разрядов.
В ходе изучения данной темы мы выяснили, что двоичная система счисления намного старше электронных машин. Двоичной системой счисления люди интересуются давно. Особенно сильным это увлечение было с конца 16 до 19 века. Знаменитый Лейбниц считал двоичную систему счисления простой, удобной, красивой. Даже по его просьбе была выбита медаль в честь этой «диадической» системы (так называли тогда двоичную систему счисления).
Двоичная система счисления наиболее проста и удобна для автоматизации.
Наличие в системе всего лишь двух символов упрощает их преобразование в электрические сигналы.
Из любой системы счисления можно перейти к двоичному коду.
Почти все ЭВМ используют либо непосредственно двоичную систему счисления, либо двоичное кодирование какой-либо другой системы счисления.
Но двоичная система имеет и недостатки:
— ею пользуются только для ЭВМ для внутренней и внешней работы;
— быстрый рост числа разрядов, необходимых для записи чисел.
Библиографический список
1. Нестеренко А.В. ЭВМ и профессия программиста. М.: Просвещение, 1990.
2. Решетников В.Н., Сотников А.Н. Информатика – что это? М.: Радио и связь, 1989.
3. Фомин С.В. Системы счисления. М.: Наука, 1987.
4. Информатика: Системы счисления: спецвыпуск, №42 1995.
5. Информатика: Семинар, №2, №3 2006.
6. Информатика: В мир информатики, №8 2007.