КомпьютерлерБағдарламалау

Екілік коды. Түрлері және екілік код ұзындығы. екілік код Кері

Екілік коды бірлікті нөл түрінде медианы жазу нысаны болып табылады. Мұндай есептеу жүйесі барлық сандық құрылғылар пайдаланылатын күннен үшін позициялық базасын 2. екілік коды (сәл төменде келтірілген кестеде сандарды жазу кейбір мысалдар бар). Оның танымалдығы жоғары сенімділігі мен бұл жазба түрінде қарапайымдылығы байланысты. Екілік арифметикалық тиісінше, өте қарапайым, және ол аппараттық жүзеге асыру оңай. Сандық электрондық компоненттері (немесе олар деп атайды - логика) олар тек екі мемлекет жұмыс істейді ретінде өте сенімді болып табылады: логикалық бірлігі (яғни ағымдағы) және логика нөл (жоқ ағымдағы). Осылайша, олар өтпелі негізделген аналогтық компоненттері бар, жағымды салыстырыңыз.

жазудың екілік формасы қалай аталады?

АҚШ-тың осындай негізгі қалыптасады көрейік. нөлдік және бір (0 және 1): Бір таңбалы екілік коды тек екі мемлекетті тұруы мүмкін. екі бит пайдаланған кезде төрт мәндерін жазу үшін мүмкін болады: 00, 01, 10, 11. Үш таңбалы жазба сегіз күйлерін асыра-: 000, 001 ... 110, 111-нәтиже екілік кодтың ұзындығы разрядтар саны тәуелді болып табылады. N = 2М,: - биттер саны, ал N - үйлесімділігіне саны м Бұл өрнек мынадай формула жазуға болады.

екілік кодтары түрлері

микропроцессорлар өңделетін ақпараттың түрлі жазу үшін пайдаланылатын пернелер болып табылады. Bit екілік коды айтарлықтай асып кетуі мүмкін процессор әлеуетін және оның ішкі жады. Мұндай жағдайларда, ұзақ аралығының саны бірнеше жад ұяшықтары мен небәрі бірнеше командалар бар өңделген. Бұл жағдайда, көп байтты екілік коды бойынша бөлінген барлық жады секторлар, бір сан ретінде қарастырылады. Осы қажеттіліктерін немесе осы ақпаратқа, кілттер мынадай түрлеріне қарай:

  • қойылмаған;
  • тікелей tselyeznakovye кодтары;
  • бағдар кері;
  • қосымша белгісі;
  • Сұр коды;
  • Сұр коды-Экспресс.;
  • бөлшек кодтары.

АҚШ толығырақ олардың әрқайсысы қарастырайық.

Қойылмаған екілік коды

мұндай жазба нысанын құрайды көрейік. қойылмаған бүтін кодтары әрбір бит (екілік) таңбалы дәрежесін екі білдіреді. Осылайша, осы түрінде жазылуы мүмкін ең аз саны, нөлдік болып табылады және ең жоғары мынадай формула бойынша ұсынылуы мүмкін: M = 2 N -1. Бұл екі нөмірлері толығымен екілік кодта білдірді болады кілті ауқымын, айқындайды. деді жазба формаларын қолдану мүмкіндігін қарайық. осы түрін пайдаланған кезде қол қойылмаған басты сегіз бит тұрады, ықтимал сандарының диапазоны 0-ден 255-ке дейін түрленеді алтылық кодта іргелес адресаттарға орналасқан екі жад секторларын пайдалану, сақтау және осы сандардың жазу үшін 0 мен 65535 аралығындағы диапазонда сегіз-биттік процессор болады . Мұндай кілтімен жұмыс арнайы команда береді.

Тікелей бүкіл таңбалар кодтары

MSB нөмірді жазу үшін пайдаланылады екілік пернелер осы түрінде. Zero Plus сәйкес келетін, және блок - минус. Бұл разряд диапазоны кодталған сандардың нәтижесінде теріс бағытта ауысты. Ол сегіз-бит қол бүтін екілік негізгі саны -127-ден +127 диапазонында жазылған болуы мүмкін екен. Оналтылық - -32767-ден +32767 ауқымдағы. Мұндай кодтарды сақтау үшін сегіз-бит микропроцессорлық екі аралас салаларды пайдаланыңыз.

жазу бұл түрінің кемшілігі символдық және сандық кілті бит бөлек өңделуі тиіс болып табылады. өте күрделі алу үшін, осы кодтармен жұмыс Алгоритмдер бағдарламалар. таңдауды өзгерту және бағдарламалық қамтамасыз ету мөлшері және оның атқарылуы төмендеуіне күрт ұлғаюына ықпал етеді таңбаны, маска тетіктерін іске асыру үшін қажетті бит кіру үшін. бұл жетіспеушілігі жою мақсатында негізгі жаңа түрін енгізілді - екілік код кері.

қайтару пернесін кіру

жазбаша нысаны тек осы жылы тікелей код, ол кілт барлық биты инвертированием алынған теріс сан ерекшеленеді. Бұл сандық және белгісі бит бірдей. Осыған байланысты, алгоритмдер айтарлықтай жеңілдетілді код осы түріне жұмыс істеу. Алайда, кері негізгі санының абсолютті мәні есептеу, бірінші санды символы тану үшін арнайы алгоритм талап етеді. А қорытқы құнының белгісін қайта. Сонымен қатар, екі пернелерін жазу үшін кері және алға кодтары сандар нөлге пайдаланылады. Бұл мән оң немесе теріс белгісі жоқ екенін қарамастан.

Қол екілік сандардың қосымша коды

жазба бұл түрі алдыңғы пернелер кемшіліктерді тізімде жоқ. Мұндай кодтары оң және теріс сандар тікелей қосылыс түзу ерекшілігі мүмкіндік береді. Осылайша, ол белгісі биттік талдау өткізіледі емес. Мұның бәрі де қосымша санының осындай алға және артқа кілттері сияқты табиғи символы сақина емес, жасанды ұйым болып табылады, бұл шын мәнінде арқасында мүмкін болды. Сонымен қатар, маңызды фактор екілік кодтарды құру үшін қондырмалардың есептеу өте оңай болып табылады. Ол негізгі қосу бірін кері жеткілікті. сегіз бит тұратын таңба кодына осы түрін пайдаланған кезде, ықтимал сандарының диапазоны -128 бастап +127 дейін түрленеді. Оналтылық негізгі -32768 +32767 үшін бірқатар болады. Мұндай сандарды сақтауға арналған сегіз-биттік процессор, сондай-ақ, екі аралас салаларды пайдаланыңыз.

құбылыс белгісі кеңейту деп аталады екілік коды қосымша қызықты нәтиже байқалады. АТ дегеніміз көрейік. әсері екі байттық әрбір бит бір байт мәні айырбастау процесінде жеткілікті жоғары байт тағайындау құндылықтар төмен байттың бит қол болып табылады. Ол қол қойылған сақтауға арналған екен таңбалардың саны сіз Ажаның бит пайдалана аласыз. Осы негізгі мән толық өзгерген жоқ кезде.

сұр коды

жазбаша нысаны, шын мәнінде бір-қадам кілті болып табылады. Яғни бір құнынан өтпелі ақпаратты бір ғана бит өзгеріп, болып табылады. оқу деректер жылжуы шамалы уақыт бір орыннан екіншісіне көшу әкеледі қате. Мұндай процесінің бұрыштық орналасуы толығымен жойылды Алайда, мүлдем дұрыс нәтиже алу. осы Кодекстің артықшылығы ақпарат айнасы оның қабілеті болып табылады. Мысалы, ажаның бит Инвертирование сіз жай ғана сілтеме бағытын өзгертуге болады. Бұл толықтыра бақылау кірісіне байланысты. Кезде бұл мән айналу бір физикалық осі бойынша өсуі және төмендеуі шеті ретінде шығарылады мүмкін. әрі қарай жұмыс қарапайым екілік санау ішіне бұрын оны түрлендіру үшін қажет бұрын бастап Сұр кілт жазылған ақпарат тек қана, нақты сандық деректерді бермейді, сипаты, кодталған. декодер Сұр BINAR - Бұл арнайы датчик пайдалана отырып жүзеге асырылады. Бұл құрылғы оңай бастауыш логикалық элементтер аппараттық және бағдарламалық қамтамасыз ету ретінде де жүзеге асырылады.

Сұр коды-Экспресс

сандар түрінде, ұсынылған шешімдер үшін сұр Стандартты бір-қадам басты билікке көтерілген екі. жағдайларда ол рекордтық кесу осындай нысанда басқа шешімдерді іске асыру және тек орта бөлігін пайдалану қажет болып табылады. Нәтижесінде, бір-қадам басты сақталады. Алайда, бұл сандық ауқымы бастау код нөлдік емес. Бұл көрсетілген мәнге жылжытады. бастапқы және рұқсат төмендету арасындағы айырма жартысын жалмап жинақталатын импульс деректерді өңдеу барысында.

екілік тіркелген балдық кілт жылы бөлшек санының ұсыну

процесінде, біз бүтін сандар, сонымен қатар бөлшек ғана емес, жұмыс істеу үшін керек. Мұндай нөмірлері тікелей, кері және қосымша кодтар бойынша жазылуы мүмкін. аталған негізгі принципін құрылыс тұтастай бұл бірдей. Осы уақытқа дейін біз екілік нүктесі LSB оң болуы керек деп ойладым. Бірақ бұл олай емес. Ол (аралас мәндер жазылған болуы мүмкін) сол және ең маңызды бит (бұл жағдайда, айнымалы тек бөлшек сандарды жазуға болады), және орта айнымалы орналасқан болуы мүмкін.

екілік жылжымалы үтірлі өкілдігі

Бұл нысан жазу үшін пайдаланылады ірі сандарды, немесе керісінше - өте аз. Мысал ретінде, жұлдызаралық атомдар мен электрондардың на немесе өлшемдері. Осы құндылықтарды есептеу өте үлкен разрядты екілік код қолдануға тура келеді. Алайда, біз жақын миллиметрге дейін назарға ғарыштық қашықтықты алып қажеті жоқ. Сондықтан, бұл жағдайда бекітілген нүктесі нысаны тиімсіз болып табылады. алгебралық нысанын пайдаланылатын осындай кодтарын көрсету үшін. Яғни, саны қалаған реттік нөмірін визуализацияланған билік онға көбейтіледі мантиссы ретінде жазылған болып табылады. мантисса бір артық болмау керек, ондық үтірден кейін нөлге жазылған тиіс емес екенін ескеріңіз.

Бұл қызық

Ол екілік есептеу Германияда 18 ғасырдың басында математик Готфрид Лейбниц ойлап тапты деп саналады. Алайда, ғалымдар жақында ұзақ бұрын, тапқан тумалары осы Mangareva туралы полинезиялық аралының арифметикалық осы түрін пайдалану. отарлау толықтай дерлік бастапқы нөмірлеу жүйесін жойып болғанына қарамастан, зерттеушілер күрделі екілік және шоттардың ондық түрлерін қалпына келтірілді. Сонымен қатар, танымдық ғалым Nunez екілік коды кодтау сонау 9 ғасырдың BC ежелгі Қытайда пайдаланылған деп мәлімдейді. е. Мұндай Майя-ақ басқа да ежелгі өркениеттер, сондай-ақ уақыт аралығы және астрономиялық оқиғаларды қадағалау үшін кешенді аралас ондық және екілік жүйесін пайдаланылады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.atomiyme.com. Theme powered by WordPress.