Двоичная система счисления

Системы счисления в культуре
Индо-арабская
Арабская
Тамильская
Бирманская
Кхмерская
Лаосская
Монгольская
Тайская
Восточноазиатские
Китайская
Японская
Сучжоу
Корейская
Вьетнамская
Счётные палочки
Алфавитные
Абджадия
Армянская
Ариабхата
Кириллическая
Греческая
Грузинская
Эфиопская
Еврейская
Акшара-санкхья
Другие
Вавилонская
Египетская
Этрусская
Римская
Дунайская
Аттическая
Кипу
Майяская
Эгейская
Символы КППУ
Позиционные
2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 60
Нега-позиционная
Симметричная
Смешанные системы
Фибоначчиева
Непозиционные
Единичная (унарная)

Двои́чная систе́ма счисле́ния — позиционная система счисления с основанием 2. Благодаря непосредственной реализации в цифровых электронных схемах на логических вентилях, двоичная система используется практически во всех современных компьютерах и прочих вычислительных электронных устройствах.

Двоичная запись чисел

В двоичной системе счисления числа записываются с помощью двух символов (0 и 1). Чтобы не путать, в какой системе счисления записано число, его снабжают указателем справа внизу. Например, число в десятичной системе 510, в двоичной 1012. Иногда двоичное число обозначают префиксом 0b или символом & (амперсанд)[1], например 0b101 или соответственно &101.

В двоичной системе счисления (как и в других системах счисления, кроме десятичной) знаки читаются по одному. Например, число 1012 произносится «один ноль один».

Натуральные числа

Натуральное число, записываемое в двоичной системе счисления как , имеет значение:

где:

  •  — количество цифр (знаков) в числе,
  •  — значения цифр из множества {0,1},
  •  — порядковый номер цифры.

Отрицательные числа

Отрицательные двоичные числа обозначаются так же как и десятичные: знаком «−» перед числом. А именно, отрицательное целое число, записываемое в двоичной системе счисления , имеет величину:

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

Дробные числа

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

где:

  •  — количество цифр дробной части числа,
  •  — значения цифр из множества .

Сложение, вычитание и умножение двоичных чисел

Таблица сложения

+ 0 1
0 0 1
1 1 0 (перенос 1 в старший разряд)

Таблица вычитания

0 1
0 0 1
1 1 (заём из старшего разряда) 0

Пример сложения «столбиком» (десятичное выражение 1410 + 510 = 1910 в двоичном виде выглядит как 11102 + 1012 = 100112):

+ 1 1 1 0
1 0 1
1 0 0 1 1

Таблица умножения

× 0 1
0 0 0
1 0 1

Пример умножения «столбиком» (десятичное выражение 1410 * 510 = 7010 в двоичном виде выглядит как 11102 * 1012 = 10001102):

× 1 1 1 0
1 0 1
+ 1 1 1 0
1 1 1 0
1 0 0 0 1 1 0

Преобразование чисел

Для преобразования из двоичной системы в десятичную используют следующую таблицу степеней основания 2:

1024 512 256 128 64 32 16 8 4 2 1

Начиная с цифры 1 все цифры умножаются на два. Точка, которая стоит после 1, называется двоичной точкой.

Преобразование двоичных чисел в десятичные

Допустим, дано двоичное число 1100012. Для перевода в десятичное запишите его как сумму по разрядам следующим образом:

1 * 25 + 1 * 24 + 0 * 23 + 0 * 22 + 0 * 21 + 1 * 20 = 49

То же самое чуть иначе:

1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49

Можно записать это в виде таблицы следующим образом:

512 256 128 64 32 16 8 4 2 1
1 1 0 0 0 1
+32 +16 +0 +0 +0 +1

Двигайтесь справа налево. Под каждой двоичной единицей напишите её эквивалент в строчке ниже. Сложите получившиеся десятичные числа. Таким образом, двоичное число 1100012 равнозначно десятичному 4910.

Преобразование дробных двоичных чисел в десятичные

Нужно перевести число 1011010,1012 в десятичную систему. Запишем это число следующим образом:

1 * 26 + 0 * 25 + 1 * 24 + 1 * 23 + 0 * 22 + 1 * 21 + 0 * 20 + 1 * 2−1 + 0 * 2−2 + 1 * 2−3 = 90,625

То же самое чуть иначе:

1 * 64 + 0 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 + 1 * 0,5 + 0 * 0,25 + 1 * 0,125 = 90,625

Или по таблице:

64 32 16 8 4 2 1 0.5 0.25 0.125
1 0 1 1 0 1 0 , 1 0 1
+64 +0 +16 +8 +0 +2 +0 +0.5 +0 +0.125

Преобразование методом Горнера

Для того, чтобы преобразовывать числа из двоичной в десятичную систему данным методом, надо суммировать цифры слева направо, умножая ранее полученный результат на основу системы (в данном случае 2). Методом Горнера обычно переводят из двоичной в десятичную систему. Обратная операция затруднительна, так как требует навыков сложения и умножения в двоичной системе счисления.

Например, двоичное число 10110112 переводится в десятичную систему так:

0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91

То есть в десятичной системе это число будет записано как 91.

Перевод дробной части чисел методом Горнера

Цифры берутся из числа справа налево и делятся на основу системы счисления (2).

Например 0,11012

(0 + 1)/2 = 0,5
(0,5 + 0)/2 = 0,25
(0,25 + 1)/2 = 0,625
(0,625 + 1)/2 = 0,8125

Ответ: 0,11012= 0,812510

Преобразование десятичных чисел в двоичные

Допустим, нам нужно перевести число 19 в двоичное. Вы можете воспользоваться делением с остатком:

19/2 = 9 с остатком 1
9/2 = 4 c остатком 1
4/2 = 2 без остатка 0
2/2 = 1 без остатка 0
1/2 = 0 с остатком 1

Итак, мы делим каждое частное на 2 и записываем остаток в конец двоичной записи. Продолжаем деление до тех пор, пока в частном не будет 0. Результат записываем справа налево. То есть нижняя цифра (1) будет самой левой и т. д. В результате получаем число 19 в двоичной записи: 10011.

Преобразование дробных десятичных чисел в двоичные

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

  • Дробь умножается на основание двоичной системы счисления (2);
  • В полученном произведении выделяется целая часть, которая принимается в качестве старшего разряда числа в двоичной системе счисления;
  • Алгоритм завершается, если дробная часть полученного произведения равна нулю или если достигнута требуемая точность вычислений. В противном случае вычисления продолжаются над дробной частью произведения.

Пример: Требуется перевести дробное десятичное число 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

Применения

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

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

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

В вычислительной технике широко используется запись отрицательных двоичных чисел в дополнительном коде. Например, число −510 может быть записано как −1012 но в 32-битном компьютере будет храниться как 111111111111111111111111111110112.

Обобщения

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

История

  • Прообразом баз данных, широко использовавшихся в Центральных Андах (Перу, Боливия) в государственных и общественных целях в I—II тысячелетии н. э., была узелковая письменность Инков — кипу, состоявшая как из числовых записей десятичной системы[4], так и не числовых записей в двоичной системе кодирования[5]. В кипу применялись первичные и дополнительные ключи, позиционные числа, кодирование цветом и образование серий повторяющихся данных[6]. Кипу впервые в истории человечества использовалось для применения такого способа ведения бухгалтерского учёта, как двойная запись[7].
  • Наборы, представляющие собой комбинации двоичных цифр, использовались африканцами в традиционных гаданиях (таких как Ифа) наряду со средневековой геомантией.
  • В 1605 году Френсис Бэкон описал систему, буквы алфавита которой могут быть сведены к последовательностям двоичных цифр, которые в свою очередь могут быть закодированы как едва заметные изменения шрифта в любых случайных текстах. Важным шагом в становлении общей теории двоичного кодирования является замечание о том, что указанный метод может быть использован применительно к любым объектам[8] (см. Шифр Бэкона).
  • Современная двоичная система была полностью описана Лейбницем в XVII веке в работе Explication de l’Arithmétique Binaire[9]. В системе счисления Лейбница были использованы цифры 0 и 1, как и в современной двоичной системе. Как человек, увлекающийся китайской культурой, Лейбниц знал о книге Перемен и заметил, что гексаграммы соответствуют двоичным числам от 0 до 111111. Он восхищался тем, что это отображение является свидетельством крупных китайских достижений в философской математике того времени[10].
  • В 1854 году английский математик Джордж Буль опубликовал знаковую работу, описывающую алгебраические системы применительно к логике, которая в настоящее время известна как Булева алгебра или алгебра логики. Его логическому исчислению было суждено сыграть важную роль в разработке современных цифровых электронных схем.
  • В 1937 году Клод Шеннон представил к защите кандидатскую диссертацию Символический анализ релейных и переключательных схем в MIT, в которой булева алгебра и двоичная арифметика были использованы применительно к электронным реле и переключателям. На диссертации Шеннона по существу основана вся современная цифровая техника.
  • В ноябре 1937 года Джордж Штибиц, впоследствии работавший в Bell Labs, создал на базе реле компьютер «Model K» (от англ. «Kitchen», кухня, где производилась сборка), который выполнял двоичное сложение. В конце 1938 года Bell Labs развернула исследовательскую программу во главе со Штибицом. Созданный под его руководством компьютер, завершённый 8 января 1940 года, умел выполнять операции с комплексными числами. Во время демонстрации на конференции American Mathematical Society в Дартмутском колледже 11 сентября 1940 года Штибиц продемонстрировал возможность посылки команд удалённому калькулятору комплексных чисел по телефонной линии с использованием телетайпа. Это была первая попытка использования удалённой вычислительной машины посредством телефонной линии. Среди участников конференции, бывших свидетелями демонстрации, были Джон фон Нейман, Джон Мокли и Норберт Винер, впоследствии писавшие об этом в своих мемуарах.

См. также

Примечания

  1. Попова Ольга Владимировна. Учебное пособие по информатике. Дата обращения: 3 ноября 2014. Архивировано 3 ноября 2014 года.
  2. Sanchez, Julio; Canton, Maria P. (2007), Microcontroller programming: the microchip PIC, Boca Raton, Florida: CRC Press, p. 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 (неопр.). — С. 49.
  7. Dale Buckmaster. The Incan Quipu and the Jacobsen Hypothesis (англ.) // Journal of Accounting Research[англ.] : journal. — 1974. — Vol. 12, no. 1. — P. 178—181. Архивировано 22 июня 2020 года.
  8. Bacon, Francis, The Advancement of Learning, vol. 6, London, pp. Chapter 1, Архивировано 18 марта 2017 Источник. Дата обращения: 25 октября 2009. Архивировано 18 марта 2017 года.
  9. http://www.leibniz-translations.com/binary.htm Архивная копия от 11 февраля 2021 на Wayback Machine Leibniz Translation.com EXPLANATION OF BINARY ARITHMETIC
  10. Aiton, Eric J. (1985), Leibniz: A Biography, Taylor & Francis, pp. 245—8, ISBN 0-85274-470-6

Ссылки

Read other articles:

Czech actress Daniela KolářováBorn (1946-08-21) 21 August 1946 (age 77)Cheb, CzechoslovakiaOccupationActressYears active1967–presentSpouseJiří OrnestChildren2 Daniela Kolářová (born 21 September 1946 in Cheb) is a Czech actress. She has appeared in several Theatre Studio DVA productions.[1] Filmography Film Kawasaki's Rose (2009) Vratné lahve (2007) ... Eliška Tmavomodrý svět (2001) ... Haniččina matka Oběti a vrazi (2000) ... matka Cesta z města (2000) ......

 

四條畷市立忍ヶ丘小学校 北緯34度44分39.4秒 東経135度41分12.0秒 / 北緯34.744278度 東経135.686667度 / 34.744278; 135.686667座標: 北緯34度44分39.4秒 東経135度41分12.0秒 / 北緯34.744278度 東経135.686667度 / 34.744278; 135.686667国公私立の別 公立学校設置者 四條畷市設立年月日 1973年4月1日共学・別学 男女共学学期 3学期制学校コード B127210009741 所在地 〒575-0003 ...

 

Den här artikeln har skapats av Lsjbot, ett program (en robot) för automatisk redigering. (2016-07)Artikeln kan innehålla fakta- eller språkfel, eller ett märkligt urval av fakta, källor eller bilder. Mallen kan avlägsnas efter en kontroll av innehållet (vidare information) Bur Pantan Dedalu Berg Land  Indonesien Provins Aceh Höjdläge 2 522 m ö.h. Koordinater 3°47′18″N 97°21′21″Ö / 3.7883°N 97.3557°Ö / 3.7883; 97.3557 Högst...

Institute at the Hebrew University of Jerusalem This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Racah Institute of Physics – news · newspapers · books · scholar · JSTOR (February 2012) (Learn how and when to remove this template message) Racah Institute of Physicsמכון רקח לפיסיקהRacah Insti...

 

Montañas Danxia  Patrimonio de la Humanidad (parte de «Danxia», n.º ref. 1335) (2010) Ubicación geográficaCordillera Yuecheng MountainsCoordenadas 25°01′55″N 113°44′46″E / 25.031944444444, 113.74611111111Ubicación administrativaPaís  ChinaDivisión ShaoguanSubdivisión provincia de CantónSuperficie 168 km² y 124 km²Mapa de localización Montañas Danxia Ubicación (Guangdong).[editar datos en Wikidata] Las montañas de Danxia ...

 

الحركة العمالية الاشتراكية   البلد الأرجنتين  تاريخ التأسيس 1992  المقر الرئيسي بوينس آيرس  الأفكار الأيديولوجيا التروتسكيةمورينو معلومات أخرى الصحيفة الرسمية البديل الاشتراكي الموقع الرسمي الموقع الرسمي  تعديل مصدري - تعديل   الحركة العمالية الاشتراكية (ب...

Graf Maximilian von Schwerin-Putzar Graf Maximilian von Schwerin-Putzar, eigentlich Graf Maximilian Heinrich Karl Anton Kurt von Schwerin (* 30. Dezember 1804 in Boldekow, Vorpommern; † 2. Mai 1872 in Potsdam) war ein preußischer Rittergutsbesitzer und liberaler Parlamentarier. Inhaltsverzeichnis 1 Familie 2 Werdegang 3 Parlamentarische Mandate 4 Ehrenämter 5 Ehrungen 6 Schriften 7 Siehe auch 8 Literatur 9 Weblinks 10 Einzelnachweise Familie → Hauptartikel: Schwerin (Adelsgeschlecht) Er...

 

2008 film by A. R. Rajasekar SathyamTheatrical release posterDirected byA. R. RajasekarWritten byA. R. RajasekarProduced byVikram KrishnaStarringVishalNayantharaUpendraCinematographyR. D. RajasekharEdited byAnthonyMusic byHarris JayarajProductioncompanyGK Film CorporationDistributed byGK Film CorporationRelease date August 15, 2008 (2008-08-15) (India) Running time183 minutesCountryIndiaLanguagesTamilTeluguBudget₹27 crore[1] Sathyam (transl. Truth) is an Ind...

 

Historic house in Tennessee, United States United States historic placeJohn Gordon HouseU.S. National Register of Historic Places Show map of TennesseeShow map of the United StatesNearest cityWilliamsport, TennesseeCoordinates35°43′11″N 87°15′38″W / 35.71972°N 87.26056°W / 35.71972; -87.26056Area10 acres (4.0 ha)Built1818Architectural styleGeorgianNRHP reference No.74000333[1]Added to NRHPApril 18, 1974 The John Gordon House is a...

Mikha 7Ilustrasi Mikha 6:15: Engkau ini akan menabur, tetapi tidak menuai. (www.ordination.org).KitabKitab MikhaKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen33← pasal 6 Nahum 1 → Mikha 7 (disingkat Mik 7) adalah bagian terakhir dari Kitab Mikha dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen.[1] Berisi Firman Allah yang disampaikan oleh nabi Mikha orang Moresyet, yakni berkenaan dengan yang dilihatnya tentang Samaria (ibu kota Ke...

 

Law school at Central Philippine University Central Philippine UniversityCollege of LawPamantasang Sentral ng PilipinasCollege of LawThe Eugenio Lopez Hall, one of the buildings housing the CPU College of Law.Latin: Universitas Centralis PhilippinarumOther nameCPU Law Legis (CPU COL Legis)MottoScientia et Fides (Latin)Motto in EnglishKnowledge and FaithTypePrivate law schoolEstablished1939Academic affiliationsPhilippine Association of Law Schools (PALS)PresidentRev. Dr. Ernest Howard B. ...

 

CroxtonStasiun komuter PTVLokasiStott Street, NorthcoteMelbourne, VictoriaAustraliaKoordinat37°45′51″S 144°59′48″E / 37.7642°S 144.9968°E / -37.7642; 144.9968Koordinat: 37°45′51″S 144°59′48″E / 37.7642°S 144.9968°E / -37.7642; 144.9968PemilikVicTrackPengelolaMetro TrainsJalur  Mernda Jumlah peron2Jumlah jalur2KonstruksiJenis strukturTanahInformasi lainZona tarifMyki Zona 1Situs webPublic Transport VictoriaSejara...

Battle of the American Civil War Not to be confused with Battle of West Point. Battle of Eltham's LandingPart of the American Civil WarBattle of Brickhouse Point or Eltham's Landing, May 7, 1862DateMay 7, 1862 (1862-05-07)LocationNew Kent County, VirginiaResult InconclusiveBelligerents United States (Union) Confederate States (Confederacy)Commanders and leaders William B. Franklin G. W. Smith William H. C. WhitingStrength 11,300 11,000 [1]Casualties and losses 194[2...

 

2015 studio album by StratovariusEternalStudio album by StratovariusReleased11 September 2015 (2015-09-11)Length54:19LabelEdelProducerMatias KupiainenStratovarius chronology Nemesis(2013) Eternal(2015) Best Of(2016) Eternal is the fifteenth album by Finnish power metal band Stratovarius, released on 11 September 2015 (Europe) and 18 September (United States).[1] Eternal reached No. 5 on the Finnish albums chart. Singer Timo Kotipelto composed three tracks and wr...

 

2015 single by Lianne La HavasUnstoppableSingle by Lianne La Havasfrom the album Blood Released21 April 2015 (2015-04-21)Genre Jazz-pop Length5:29LabelWarner BrosSongwriter(s) Lianne La Havas Paul Epworth Producer(s)Paul EpworthLianne La Havas singles chronology Age (2012) Unstoppable (2015) What You Don't Do (2015) Music videoUnstoppable on YouTube Unstoppable is a song by English singer Lianne La Havas from her second studio album Blood (2015). The song was released as the al...

Natural region of central-east France For medieval Breton leader Morvan, see Morman. For disorder affecting potassium channels in the brain and peripheral nerves, see Morvan's syndrome. For the former member of Milli Vanilli, see Fab Morvan. For the comics author, see Jean-David Morvan. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Morvan...

 

1967 studio album by Shirley ScottGirl TalkStudio album by Shirley ScottReleased1967RecordedJanuary 12 & 13, 1967GenreJazzLength34:32LabelImpulse!ProducerBob ThieleShirley Scott chronology Soul Duo(1966) Girl Talk(1967) Common Touch(1968) Girl Talk is an album by American jazz organist Shirley Scott recorded in 1967 for the Impulse! label.[1] Reception The Allmusic review by Michael G. Nastos described it as A bit sweet.[2] Professional ratingsReview scoresSourceRa...

 

Indian civil servant This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (September 2022) (Learn how and when to remove this template message) Nripendra Misra12th Principal Secretary to the Prime Mi...

قالويه زندان (مهاباد) تقسيم إداري البلد إيران محافظة أذربیجان الغربیة مقاطعة مهاباد قسم خليفان السكان التعداد السكاني 438 نسمة (في سنة 2006) تعديل مصدري - تعديل   قرية قالويه زندان (بالكردية: قاڵوێ زەندان) هي إحدى القرى التابعة لـكاني بازار في ريف قسم خليفان من مقاطعة مهاباد،...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (mars 2023). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article peut c...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!