ЭЭМ, Программалоо
Экилик код. Экилик код түрлөрү жана узундугу. Кайтарым экилик код
Экилик код адамдардын жана нөл түрүндө маалымат каражаттарын эсепке бир түрү болуп саналат. Мындай эсептөө системасы бир турумдук базасын 2. Бүгүнкү күндө, экилик код бардык санарип аппаратуралар үчүн колдонулган (бир аз төмөндө келтирилген стол номерлерин жазып кээ бир мисалдар камтылат). Анын популярдуулугу материалдар түрүндө жогору ишенимдүүлүктө жана жөнөкөйлүгү менен шартталган. Экилик эсептөө абдан жөнөкөй, тиешелүүлүгүнө жараша, ал жабдуулар менен ишке ашыруу үчүн жеңил болот. Электрондук санариптик компоненттери (же алар деп атаган - логика) алар эки гана мамлекеттин иш абдан ишенимдүү: логикалык бирдиги (учурдагы б.а.), жана логика нөл (эч кандай учурдагы). Ошентип, алар Транзиттик негизделген аналогдук компоненттери менен жакшы салыштыруу.
жазуу бинардык түрү кандай?
Келгиле, мындай негизги кандайча пайда болгонун карап көрөлү. Бир орундуу келген экилик код системасынан эки гана мамлекеттерди камтышы мүмкүн: нөл бир (0: 1). эки сабын колдонууда төрт баалуулуктарды эсепке алуу мүмкүн болот: 00, 01, 10, 11, үч сандан турган материалдар сегиз мамлекеттерди камтыйт: 000, 001 ... 110, 111. натыйжасы Экилик код узундугу агып санына көз каранды болот. Бул сөз төмөнкүдөй колдонуу менен жазуу мүмкүн: N = 2м, мында: м - бөлүктөрүнүн саны эсептелет жана N - айкаштарын саны.
экилик коддорго түрлөрү
Долбоорлоо иштетиле турган маалыматтын бир түрдүү жазуу үчүн колдонулган ачкычы болуп саналат. Bit келген экилик код системасынан кыйла жогору турган ишкананын дараметин жана ички эс. Мындай учурларда, узак карыш бир нече эс клеткалары менен бир нече эле буйрук менен иштелип саны. Бул учурда, көп-байт экилик код алкагында бөлүнгөн бардык эс секторлор, бир катар болуп эсептелет.
- коюлбаган;
- түздөн-түз tselyeznakovye коддору;
- маанилүү арткы;
- кошумча белги;
- Gray коду;
- Gray коду-Express.
- бөлчөк коддору.
Келгиле, алардын ар бирине кененирээк карап көрөлү.
Unsigned экилик код
Мисалы, Ыйык Китепте кебер, карап көрөлү. коюлбаган бүтүн коддору ар бир бит (экилик) орундуу даражасын эки билдирет. Ошентип, бул түрүндө жазылышы мүмкүн кичинекей сан, нөл жана максималдуу төмөнкү бисмиллах менен көрсөтсө болот: M = 2 N -1. Бул эки сандар толугу менен Экилик код болбосун түшүндүрүлүүгө мүмкүн болгон негизги чөйрөсүн, аныктап жатышат. Кудайдын мындай материалдар түрлөрүн мүмкүндүгүн карап көрөлү. бул түрүн коюлбаган негизги сегиз биттен турган колдонуп жатканда, мүмкүн болгон сандын диапазону 0дөн болмокчу 255. алтылык кодексине чектеш алуучу жайгашкан эки эс тармактарын сактоо жана колдонуу бул сандарды жазуу үчүн 0 65535ке сегиз-бит иштетүүчүлөр бир катар болот . Мындай ачкычы менен иш атайын буйрук менен камсыз кылууда.
Түздөн-түз бүтүндөй мүнөзү коддору
экилик ачкычтарынын бул түрүндө MSB номери бар табличканы жаздыруу үчүн колдонулат. минус - Zero плюс жана бирдигине туура келет. Бул агып спектрин Натыйжада код саны терс багытта өттү. Ал сегиз-бит кол коюлган бүтүн бинардык негизги саны -127 чейин +127 чейинки алкакта жазылышы мүмкүн экен. Алтылык - -32767 чейин +32767 чейинки алкакта. Мындай коддору сактоо үчүн сегиз-бит чычкан, эки чектеш тармактарын пайдалануу.
жазуу мындай түрүнө бир кемчилиги символдук жана сандык негизги биттер өзүнчө иштетилиши керек. бул коддордун менен иштөө алгоритмдер программалар өтө татаал алуу. программалык өлчөмү кескин өсүшү жана анын аткарылышы азайышына өбөлгө тандоо жана мүнөзүнө маска механизмдерин ишке ашыруу үчүн зарыл болгон чекесинен кол, өзгөртүүгө. Бул кемчиликтерди жоюу үчүн бир ачкычы жаңы түрүн кабыл алынды - экилик код өзгөртөт.
кайра ачкычын түзүү
жазуу жүзүндө мындай түрү гана терс катар бул баскычтын баарын чекесинен схема- менен алынган тике кодексинин айырмаланат. Бул сан белгиси бит менен бирдей болуп саналат. Ушуга байланыштуу, кодексинин бул түрү менен алгоритмдер иш бир кыйла жөнөкөйлөштүрүлгөн жатат. Ошондой болсо да, кайтарым негизги санынын абсолюттук баасын эсептеп, биринчи орундуу белгиси таануу үчүн атайын алгоритмин талап кылат. Бир жыйынтык наркынын белги дедим. Мындан тышкары, эки ачкычын жаздыруу үчүн арткы жана алдыга коддору саны нөлдүк колдонулат. Бул маани оң же терс белги жок экенин карабастан.
Кол экилик сандар кошумча коду
жазылган бул түрү өткөн баскычтар кемчиликтерин тизмеде жок. Мындай коддору оң жана терс сан да түздөн-түз отчетун берет. Ошентип, ал белги бит талдоо жүргүзүлгөн эмес. Бардык бул кошумча сандар алдыга жана артка баскычтары сыяктуу табигый белгиси шакек жана жасалма эмес, бар экенине байланыштуу мүмкүн болду. Мындан тышкары, маанилүү экилик коддор түзүү үчүн кошумча жөндөөлөрдүн эсептөө абдан жеңил болот. Бул негизги кошуу бирин жокко чыгаруу үчүн жетиштүү болот. сегиз биттен турган мүнөзү кодексинин бул түрүн колдонуп жатканда, мүмкүн болгон сандын диапазону -128 тартып +127 болмокчу. Алтылык баскычы +32767 үчүн -32768 бир катар бар. Мындай номерлерди сактоо үчүн сегиз-бит иштетүүчү дагы эки чектеш тармактарын пайдалануу.
Экилик код белгиси узартуу деп аталган кубулуш кошумча кызыктуу байкалган таасири. Кел, ал эмнени билдирерин карап көрөлү. таасир эки-байт ар бир көз ирмеминде бир бир-байт баасын айландыруу учурунда жетишерлик жогорку байт дайындоо баалуулуктар төмөн байт биттерин кол болуп саналат. Бул кол сактоо үчүн экен каармандардын саны сиз жогорку тартиби чекесинен колдоно аласыз. Бул негизги мааниси толугу менен өзгөргөн жок учурда.
Gray коду
жазуу жүзүндө мындай түрү, олуттуу бир кадам ачкычы болуп саналат. бири-бирине балл маалымат бир аз өзгөрүп өтүү менен ушундай болот. маалыматтарды окуп ката ордун бир аз убакыттын өтүшү менен башка бир кызмат ордунан экинчи кызмат өтүү алып келет. Бирок мындай иш бурчтук орду толугу менен жоюлган учурда, толугу менен туура эмес натыйжаларын алуу. ушул Кодекстин артыкчылыгы маалыматтарды чагылдыруу, анын жөндөмдүүлүгү. Мисалы, жогорку тартип чекесинен схема-, сиз жөн гана шилтеме багытын өзгөртө аласыз. Бул ашырылган башкаруу киргизүү менен байланыштуу. Бул балл айланышы бир дене огу боюнча жогорулашы жана төмөндөшү четине катары Сыртка мүмкүн болгондо. андан ары иш кадимки экилик разряддын бири кирип, буга чейин аны кайра эсептөө талап кылынган учурда чейин, иш жүзүндөгү сандык маалыматтарды жемиш бербеген Gray ачкычы жазылган маалымат гана код мүнөзгө ээ, демек. Бул өзгөчө жана үндү жогорулатуу аркылуу жасалат - Decoder Gray экилик. Бул аппарат жонокой аппараттык жана программалык башталгыч логика элементтери боюнча ишке ашат.
Gray коду-Express
Gray Стандарттык сан түрүндө берилет чечүү үчүн бир кадам негизги бийликке көтөргөн эки. бул рекорд кесилген мындай түрүндө, башка чечимдерди ишке ашыруу, ошондой эле орто бөлүгүн колдонуу үчүн зарыл болгон учурларда. Натыйжада, бир кадам негизги сакталат. Бирок, бул сан мааниси баштоо кодексине нөлгө барабар эмес. Бул көрсөтүлгөн наркына алмаштырат. баштапкы жана кыскартылган токтом ортосундагы айырмачылык жарымын керектөөчү тарабынан Тамырдын боюнча маалыматтарды иштеп чыгууда.
бинардык негизги-пункту ачкычы бир бөлчөк сан берүү
Ошентип, биз бир гана бүтүндөй эле эмес, бөлчөк эмес, иш керек. Мындай сандар түздөн-түз, тескери жана кошумча коддору менен жазууга болот. аталган негизги кагидасы курулушу толугу менен бирдей болот. Буга чейин биз бинардык пункту группаны укугу болушу керек деп ойлочумун. Бирок бул андай эмес. Ал сол жана кыйла аз жайгашкан болот (бул учурда, өзгөрүлмө гана бөлчөк сандар жазылган болушу мүмкүн), орто жана өзгөрүлмө (аралаш баалуулуктар жазылган болушу мүмкүн).
бинардык Floating-пунктунун өкүлчүлүгү
Бул түрү жаздыруу үчүн колдонулат көп сандагы, же тескерисинче - өтө кичинекей болуп калууда. Мисалы, алыс же жылдыздар атомдорду жана электрон өлчөмдөрү. бул баалуулуктарды эсептөө боюнча абдан чоң агып менен экилик код колдонууга туура келет. Ошентсе да, биз жакынкы миллиметр менен космостук аралыкты эске кереги жок. Демек, бул учурда мёёнёттъъ-пунктунун түрү натыйжасыз болуп саналат. алгебралык колдонгон мындай коддору жок. Башкача айтканда, номер каалаган тапшырыгынын номерин көрсөтүү менен бийликке он көбөйтүндүсүнө mantissa катары жазылган эмес. Сураныч, mantissa жогору болбошу керек экенин билиши жана үтүрдөн кийин нөлгө жазылышы керек.
Бул кызыктуу
Бул экилик эсептөө эрте 18-кылымда жашаган математик Германия жануу табылган деп айтылып жүрөт. Бирок, илимпоздор жакында эле аныктаган, көп өтпөй эле бул Жергиликтүү Mangareva боюнча Polynesian аралдын кошууну ушундай пайдалануу. дээрлик толугу менен баштапкы номерлөө системасы жок колониялык карабастан, изилдөөчүлөр эсеп комплекстүү экилик жана ондук түрлөрүн калыбына келтирилди. Мындан тышкары, таанып билүү илимпоз Nunez экилик код код чейин кайра BC 9-кылымда эле байыркы Кытайда колдонулган деп ырастайт. д. Мындай Майя сыяктуу байыркы маданияты да убакыт орундарды жана астрономия окуяларды көз салуу үчүн татаал айкалышы ондук жана экилик системасын колдонгон.
Similar articles
Trending Now