Компјутери, Програмирање
Бинарни код. Врсте и дужина бинарног кода. Реверсе бинарни код
Бинарни код је облик медијума за снимање у облику јединица и нула. Такав систем за израчунавање позициону базу 2. До данас, бинарни код (табела представљене незнатно испод садржи неке примере снимања бројеве) користе у свим дигиталним уређајима. Његова популарност је због високе поузданости и једноставности овог уноса форме. Бинарни аритметика је врло једноставна, односно, и лако се имплементира у хардверу. Дигитални електронски компоненти (или како их зову - логика) су веома поуздани, јер раде у само два стања: логичан јединица (тј струја), и логичке нуле (без струје). Тако, они иу поређењу са аналогним компонентама које су засноване на прелазне.
Како је бинарни облик писања?
Хајде да видимо како се формира таква кључ. Једну цифру бинарни код може садржати само два стања: нула и један (0 и 1). Када користите два бита постаје могуће снимити четири вредности: 00, 01, 10, 11. Улазак три цифре садржи осам држава: 000, 001 ... 110, 111. Резултат је да је дужина бинарног кода зависи од броја пражњења. Овај израз може бити написан помоћу следеће формуле: Н = 2м, где је: м - је број битова, и Н - број комбинација.
Врсте бинарних кодова
У микропроцесора су кључеви се користе за снимање разних информација које се обрађује. Битни бинарни код може значајно већа од капацитета процесора и његову унутрашњу меморију. У таквим случајевима, број дуго распона више меморијских ћелија и обрађен са само неколико команди. У овом случају, све меморијске сектори су који су додељени по бинарном коду вишебајтне, се сматра једним бројем.
- непотписани;
- директни тселиезнаковие цодес;
- ландмарк реверсе;
- додатна сигн;
- Греи код;
- Греи код Екпресс.;
- Фрацтионал цодес.
Размотримо детаљније сваки од њих.
Унсигнед бинарни код
Хајде да видимо шта представља такво снимање обрасца. У унсигнед интегер кодови сваки бит (бинарни) цифре представља степен два. Тако је најмањи број који може бити написан у том облику, је нула а максимум може бити представљен следећом формулом: М = 2 н -1. Ова два броја су у потпуности дефинишу кључни распон, које се могу изразити у бинарном коду. Хајде да погледамо могућност наведених облика уласка. Када користите ову врсту непотписани кључ састоји од осам битова, опсег могућих бројева у распону од 0 до 255. Хексадецимални код имати распон од 0 до 65535. од осам битних процесора за чување и евидентирање тих бројева коришћењем два меморијска сектора који се налазе у суседним адресата . Рад са таквим кључем даје посебне команде.
Директни читаве карактера кодови
У овом облику бинарних тастера МСБ се користи за снимање таблице. Нула одговара плус, и јединице - минус. Као резултат овог пражњења опсега кодирани број померена у негативном смеру. Испоставило се да је осам-битни цео број бинарни кључ број може бити написана у распону од -127 до +127. Хекадецимално - у распону од -32767 до +32767. Осам-битни микропроцесор за складиштење ових кодова користе два суседна сектора.
Недостатак овог облика снимања је да мора симболички и бројчане кључеви се обрађивати одвојено. Алгоритми програми који раде са овим кодовима да се веома компликовано. Да бисте променили избор и потписати битова потребних за спровођење механизме који маскирају карактер, што доприноси наглог повећања величине софтвера и смањења његове перформансе. Да би се отклонио овај недостатак је уведен нови тип кључа - Реверсе бинарни код.
Пријавите кључ повратка
Овај облик писања се разликује од директног кода само у тој негативног броја је добијен окретањем све битове кључа. У овом дигиталним и знакова битова су идентични. Због тога, алгоритми раде са овом врстом кода су знатно поједностављена. Међутим, супротно кључ захтева посебан алгоритам за препознавање први цифре симбол, израчунавање апсолутну вредност броја. Реконструкције знак насталог вредности. Штавише, у бројевима реверсне и напред кодова за снимање два кључа се користе нула. Упркос чињеници да је ова вредност нема позитиван или негативан предзнак.
Потписани бинарне бројеве додатни код
Ова врста записа није наведен недостатке претходних кључева. Такве ознаке омогућавају директну сумирање и позитивних и негативних бројева. Стога се она не одржи знак бит анализу. Све ово је постало могуће захваљујући чињеници да су додатни бројеви су природни симбол прстен, а не вештачки ентитет, као што су унапред и уназад тастера. Осим тога, битан фактор је да се обрачун додатака за генерисање бинарних кодова је изузетно једноставан. То је довољно да преокрене кључну додам једну. Када користите ову врсту кода карактера који се састоји од осам битова, опсег могућих бројева у распону од -128 до +127. Хекадецимално кључ ће имати низ -32768 до +32767. У осам-битни процесори за чување тих бројева користити два суседна сектора.
Бинарни код додатно занимљиво посматрати ефекат који феномен се назива проширење знак. Хајде да видимо шта то значи. Ефекат је да у процесу претварања једне бите вредност је у свакој малој двобајтних довољно висока бите означавање вредности потпишу битова ниске бајт. Испоставило се да је за складиштење потписаног броја знакова можете користити високе реда бита. Када је ова кључна вриједност није у потпуности променила.
Греи код
Овај облик писања, у суштини тастер за један корак. То је, на прелазу из једног у други вредност се мења само један бит информације. Грешка приликом читања података доводи до преласка са једне позиције на другу, са благим временског размака. Међутим, добијање потпуно погрешне резултате када угаона позиција таквог процеса је потпуно елиминисана. Предност овог кода је његова способност да осликавају информације. На пример, окретањем високих реда бита, можете једноставно променити правац референце. То је због контроле уноса додатка. Када је ова вредност може да се имати излаз као успону и пада руба на једном физичком оси ротације. С обзиром да је информација забележен у кључу Граи је искључиво кодирани карактер, који не носи стварни нумеричке податке, пре него што даљи рад је потребно да га претворити раније у обичном бинарни запис. Ово се ради помоћу специјалног сонде - декодер Греи Бинар. Овај уређај се лако реализује на елементарне логике елементима хардвера и софтвера.
Греи код Екпресс
Греи стандард један корак кључ за решења која су представљени у облику бројева, прикупљених на снази два. У случајевима када је потребно да се спроведе друга решења, таквог облика рекордном реза и користити само средњи део. Као резултат тога, тастер једном кораку се складишти. Међутим, у овом нумеричке старт опсег код није нула. Она пребацује на одређену вредност. Током обраде података на пулс генерише конзумирањем половину разлике између почетног и смањене резолуције.
Подношење фракционог броја у бинарном кључу фиксне тачке
У том процесу, морамо да раде не само целе бројеве, већ и разломачки. Такви бројеви могу се снимити директним, инверзна и додатних кодова. изградња поменутог кључног принципа је исти као целине. До сада смо мислили да бинарни тачка мора да буде право ЛСБ. Али то није случај. Може се налази на левој страни и најзначајнијег бита (у овом случају, променљива може бити написан само ФРАЦТИОНАЛ бројеве), а средњи променљива (микед вредности се могу снимати).
Представљање бинарног флоатинг-поинт
Овај облик се користи за снимање великог броја, или обрнуто - је веома мали. Као пример, растојања или величине Интерстеллар атоме и електроне. У обрачуну ових вредности би морао да примењује бинарни код са веома великим пражњења. Међутим, не морамо узети у обзир космичку удаљеност до најближе милиметра. Стога, облик фиксног пункта у овом случају је неефикасан. Да бисте приказали такве кодове коришћене алгебарски облик. То је, број се пише као мантисе помножен десет на снагу приказивања жељени број налога. Имајте на уму да мантиса не сме бити већа од један, а после децималног зареза не би требало да буде написан на нулу.
то је занимљиво
Верује се да је бинарни рачун је измишљена у раним 18. математичар века Готфрид Лајбниц у Немачкој. Међутим, као што научници су недавно открили, много пре него што то староседеоци на Полинезије острва Мангарева да користе ову врсту аритметике. Упркос чињеници да је колонизација скоро потпуно уништен оригинални систем нумерације, истраживачи су обновљена сложену бинарни и децималне врсте налога. Поред тога, когнитивни научник Нуњез тврди да је бинарни код кодирање се користи у древној Кини као још у 9. веку пре нове ере. Е. Друге древне цивилизације, као што су Маје се користи сложена комбинација децимале и бинарних система за праћење временских слотова и астрономске догађаје.
Similar articles
Trending Now