Икеле иҫәпләү системаһы
Икеле иҫәпләү системаһы — нигеҙе 2 булған позицион иҫәпләү системаһы. Цифрлы электрон схемаларҙа логик вентилдәрҙә туранан-тура тормошҡа ашырыу арҡаһында, икеле система бөтә хәҙерге заман компьютерҙарында һәм башҡа иҫәпләү электрон ҡоролмаларҙа ҡулланыла.
Икеле иҫәпләү системаһы | |
Алдағы | унарная система счисления[d] |
---|---|
Тәртип буйынса һуңыраҡ килеүсе | троичная система счисления[d] |
Основание системы счисления | 2 |
Вики-проект | Проект:Математика[d] |
Икеле иҫәпләү системаһы Викимилектә |
Һандарҙы икеле яҙыу
үҙгәртергәИкеле иҫәпләү системаһында һандар ике символ (0 һәм 1) ярҙамында яҙылалар. Һан ниндәй иҫәпләү системаһында яҙылған икәнен бутамаҫ өсөн, уға уң яҡта аҫтан күрһәткес ҡуялар. Мәҫәлән, һан унарлы системала 510, икеле системала 1012. Ҡайһы берҙә икеле һанды 0b префиксы йәки & (амперсанд) символы менән тамғалайҙар[1], мәҫәлән 0b101 йәки ярашлы рәүештә &101.
Икеле иҫәпләү системаһында (унарлынан башҡа икенсе иҫәпләү системаһындағы кеүек) тамғалар берәрләп уҡыла. Мәҫәлән, 1012 һаны «бер ноль бер» тип әйтелә.
Натураль һандар
үҙгәртергәИкеле иҫәпләү системаһында тип яҙылған натураль һандың ҡиммәте:
бында:
- — һандағы цифрҙар (тамғалар) һаны,
- — {0,1} күмәклегенән цифрҙар,
- — цифрҙың тәртип номеры.
Тиҫкәре һандар
үҙгәртергәТиҫкәре икеле һандар унарлы һандар кеүек үк тамғаланалар: һан алдында «−» тамғаһы. Йәғни, икеле иҫәпләү системаһында яҙылған тиҫкәре бөтөн һанының ҡиммәте:
Иҫәпләү техникаһында тиҫкәре икеле һандарҙы өҫтәлмә кодта яҙыу ҡулланыла.
Кәсер һандар
үҙгәртергәИкеле иҫәпләү системаһында тип яҙылған кәсер һандың ҡиммәте:
бында:
- — һандың кәсер өлөшөнөң цифрҙар һаны,
- — күмәклегенән цифрҙар.
Икеле һандарҙы ҡушыу, алыу һәм ҡабатлау
үҙгәртергәҠушыу таблицаһы
+ | 0 | 1 |
---|---|---|
0 | 0 | 1 |
1 | 1 | 10( күмәклегенән цифрҙарразрядҡа күсереү) |
Алыу таблицаһы
- | 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
Ҡулланылышы
үҙгәртергәЦифрлы ҡоролмаларҙа
үҙгәртергәИкеле система цифрлы ҡоролмаларҙа ҡулланыла, сөнки иң ябай система булып тора һәм түбәндәге талаптарға тап килә:
- Чем меньше значений существует в Системала ни тиклем әҙ ҡиммәттәр булһа, шул тиклем был ҡиммәттәр менән эш итеүсе айырым элементтарҙы әҙерләү ябайыраҡ. Айырып әйткәндә, икеле иҫәпләү системаһының ике цифры бик күп физик күренештәр менән күрһәтелергә мөмкин: ток бар (ток сик ҡиммәтенән ҙурыраҡ) — ток юҡ (ток сик ҡиммәтенән кәмерәк), магнит ҡырының индукцияһы сик ҡиммәтенән ҙурыраҡ йәки юҡ (магнит ҡырының индукцияһы сик ҡиммәтенән бәләкәйерәк) һәм башҡа шулай.
- Элемент торошоноң һаны ни тиклем әҙ булһа, шул тиклем тотҡарлыҡ тотороҡлолоғо ҙурыраҡ һәм ул шәберәк эшләй аласаҡ. Мәҫәлән, өс торошто көсөргәнеш, ток йәки магнит ҡырының индукцияһы дәүмәле аша кодлау өсөн, ике сик ҡиммәте һәм тотҡарлыҡ тотороҡлолоғона һәм мәғлүмәт һаҡлау ышаныслылығына булышлыҡ итеүсе ике компаратор индерергә кәрәк.
- Икеле арифметика ябайыраҡ. Һандар өҫтөндә төп ғәмәлдәр — ҡушыу һәм ҡабатлау таблицалары ябай.
Цифрлы электроникала икеле иҫәпләү системаһында бер икеле разрядҡа икелерегистрҙың бер икеле разряды ярашлы, йәғни ике торошло (0,1) икеле триггер.
Иҫәпләү техникаһында тиҫкәре икеле һандарҙы өҫтәлмә кодта яҙыу киң ҡулланыла. Мәҫәлән, −510 һаны −1012 тип яҙылырға мөмкин, ләкин 32-битлы компьютерҙа 111111111111111111111111111110112 тип һаҡланасаҡ.
Инглиз үлсәү системаһында
үҙгәртергәҺыҙыҡлы үлсәмдәрҙе дюймдарҙа күрһәткәндә традиция буйынса унарлы түгел, ә икеле кәсерҙәр ҡулланыла, мәҫәлән: 5¾″, 715/16″, 311/32″ һәм башҡа шулай.
Дөйөмләштереү
үҙгәртергәИкеле иҫәпләү системаһы икеле кодлау системаһы һәм нигеҙе 2 булған күрһәткесле ауырлыҡ функцияһы комбинацияһы булып тора. Әйтергә кәрәк, һан икеле кодта яҙылырға мөмкин, ә был ваҡытта иҫәпләү системаһы икеле түгел, ә икенсе нигеҙ менән булырға мөмкин. Миҫал: икеле-унарлы кодлау, унда унарлы цифрҙар икеле күренештә яҙыла, ә иҫәпләү системаһы — унарлы.
Тарихы
үҙгәртергә- 8 триграмманан һәм 64 гексаграмманан тулы йыйылма, 3-битлы һәм 6-битлы цифрҙар аналогы, боронғо Ҡытайҙа Книга Перемендағы классик текстарҙа билдәле була. Книга Переменда ярашлы икеле цифрҙар (0-дән 63-кә тиклем) ҡиммәттәре менән тура килтереп урынлашҡан гексаграммалар тәртибе һәм уларҙы табыу ысулы Ҡытай ғалимы һәм философы Шао Юн тарафынан XI быуатта эшләнгән. Әммә Шао Юн, ике символлы кортеждарҙы лексикографик тәртиптә урынлаштырғанда, икеле арифметика ҡағиҙәләрен аңлауын дәлилләүсе иҫбатлауҙар юҡ.
- Һинд математигы Пингала (б. э. тиклем 200 йыл) икеле иҫәпләү системаһын беренсе билдәле ҡулланып, поэзияны һүрәтләү өсөн математик нигеҙҙәрен эшләй[2][3].
- Үҙәк Андтарҙа (Перу, Боливия) дәүләт һәм йәмғиәт маҡсатында б. э. тиклем I—II мең йыллыҡта киң ҡулланылған мәғлүмәт базаһының прообразы булып Инктарҙың төйөнлө яҙыуы — кипу тора, ул унарлы системаның һанлы яҙыуҙарынан[4], шулай уҡ кодлауҙың икеле системаһында һанлы булмаған яҙыуҙарҙан тора[5]. Кипуҙа беренсел һәм өҫтәлмә асҡыстар, позицион һандар, төҫ менән кодлау һәм ҡабатланыусы мәғлүмәттәрҙең серияларын төҙөү ҡулланыла[6]. Кипу кешелек тарихында беренсе тапҡыр бухгалтер иҫәбен алып барыуҙың икеләтә яҙыу кеүек ысулын ҡулланыу өсөн файҙаланылған[7].
- Икеле цифрҙар комбинацияһы булған йыйылмалар африкалылар тарафынан, урта быуат геомантияһы менән бер рәттән, традицион күрәҙәлек итеүҙәрҙә (Ифа кеүек) ҡулланылған.
- 1605 йылда Френсис Бэкон алфавитының хәрефтәрен икеле цифрҙар эҙмә-эҙлелектәренә ҡайтарып ҡалдырырға мөмкин булған системаны һүрәтләй, улар үҙ сиратында теләһә ниндәй осраҡлы текстарҙа шрифттарҙың саҡ ҡына һиҙелерлек үҙгәреше кеүек кодланырға мөмкиндәр. Икеле кодлауҙың дөйөм теорияһы үҫешендә, был ысул теләһә ниндәй объекттарға ҡулланылырға мөмкин, тигән иҫкәртеү мөһим аҙым булып тора[8] (cм. Шифр Бэкона).
- Хәҙерге икеле система Лейбниц тарафынан 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 Штибиц етәкселегендә тикшеренеү программаһын йәйелдерә. Уның етәкселегендә эшләнгән, 1940 йылдың 8 ғинуарында әҙер булған компьютер комплекслы һандар менән ғәмәлдәр башҡара белә. Дартмут колледжында American Mathematical Society конференцияһында демонстрациялау ваҡытында, 1940 йылдың 11 сентябрендә, Штибиц алыҫтағы комплекслы һандар калькуляторына телефон линияһы буйынса телетайп ҡулланып командалар ебәреү мөмкинлеген демонстрациялай. Был алыҫтағы иҫәпләү машинаһын телефон линияһы ярҙамында ҡулланырға беренсе маташыу була. Демонстрациялау шаһиты булған конференцияла ҡатнашыусылар араһында Джон фон Нейман, Джон Мокли һәм Норберт Винер була, аҙаҡ улар был турала үҙҙәренең мемуарҙарында яҙалар.
Ҡыҙыҡлы факттар
үҙгәртергә- Новосибирск Академҡаласығында Рәсәй фәндәр академияһы Себер бүлексәһенең иҫәпләү технологиялары институты (элекке СССР фәндәр академияһы Себер бүлексәһенең Иҫәпләү Үҙәге) бинаһының фронтонында 7010-ға тигеҙ булған 1000110 икеле һан бар, ул бинаны төҙөү датаһын символлаштыра (1970 йыл).
Шулай уҡ ҡарағыҙ
үҙгәртергәИҫкәрмәләр
үҙгәртергә- ↑ Попова Ольга Владимировна. Учебное пособие по информатике .
- ↑ Sanchez, Julio & Canton, Maria P. (2007), «Microcontroller programming: the microchip PIC», Boca Raton, Florida: CRC Press, с. 37, ISBN 0-8493-7189-9
- ↑ W. S. Anglin and J. Lambek, The Heritage of Thales, Springer, 1995, ISBN 0-387-94544-X
- ↑ 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.
- ↑ Experts 'decipher' Inca strings . Архивировано 18 август 2011 года.
- ↑ Carlos Radicati di Primeglio, Gary Urton. Estudios sobre los quipus. — P. 49.
- ↑ Dale Buckmaster (1974). «The Incan Quipu and the Jacobsen Hypothesis». Journal of Accounting Research 12 (1): 178—181. Проверено 2009-12-24.
- ↑ Bacon, Francis, «The Advancement of Learning», vol. 6, London, сс. Chapter 1, <http://home.hiwaay.net/~paul/bacon/advancement/book6ch1.html>
- ↑ http://www.leibniz-translations.com/binary.htm Leibniz Translation.com EXPLANATION OF BINARY ARITHMETIC
- ↑ Aiton, Eric J. (1985), «Leibniz: A Biography», Taylor & Francis, сс. 245–8, ISBN 0-85274-470-6
Һылтанмалар
үҙгәртергә- Бинарное счисление // Брокгауз һәм Ефрондың энциклопедик һүҙлеге: 86 томда (82 т. һәм 4 өҫтәмә том). — СПб., 1890—1907. (рус.)
- Учебное пособие «Арифметические основы ЭВМ и систем». Часть 1. Системы счисления
- Hexadecimal Decimal Binary Octal Converter for programmers 2011 йыл 21 февраль архивланған.
- Конвертер целых и дробных чисел из двоичной системы счисления в десятичную.
- Фомин С. В. Системы счисления. — М.: Наука, 1987. — 48 с. — (Популярные лекции по математике). (альтернативная ссылка), (альтернативная ссылка на сайт РГБ)
- Системы счисления : методические указания и задание к самостоятельной работе по дисциплине "Информатика" для студентов всех специальностей. — Саратов: Саратовский гос. технический ун-т, 2009. — 24 с.
- Любомудров А.А. Системы счисления. Методы перевода чисел из позиционной системы счисления с основанием p1 в позиционную систему счисления с основанием p2. — М.: НИЯУ МИФИ, 2009. — 28 с.
- Андреева Е. В. Системы счисления и компьютерная арифметика : учеб. пособие. — изд. 3-е. — М.: Бином. Лаб. знаний, 2004. — 254 с.
- YouTube сайтында Системы счисления (16 сент. 2014 г.)
- YouTube сайтында МГИУ : Информатика. Выпуск 1. Системы счисления. (21 февр. 2014 г.)