Computer, Programming
Duha code. Matang ug gitas-on sa duha code. Reverse duha code
Duha code mao ang usa ka matang sa pagtala sa media diha sa dagway sa mga ug mga sero. Ang maong sistema alang sa pagkalkulo sa usa ka puwesto base 2. Sa petsa, ang duha code (lamesa gipresentar gamay sa ubos naglangkob sa pipila ka mga ehemplo sa pagrekord sa mga numero) nga gigamit sa tanan nga mga digital nga mga himan. Niini pagkapopular mao ang tungod sa hataas nga kasaligan ug kayano sa niini nga entry nga porma. Duha aritmetik mao ang kaayo mga walay-pagtagad, sa tinagsa, ug kini mao ang sayon sa pagpatuman sa hardware. Digital electronic components (o ingon nga sila gitawag - katarungan) kaayo kasaligan sama sa operate sila sa duha lamang ka mga nag-ingon: ang usa ka makatarunganon nga unit (ie sa kasamtangan), ug ang usa ka katarungan zero (walay kasamtangan). Busa, itandi sila maayo sa Analog components, nga gibase sa transients.
Sa unsang paagi ang duha nga dagway sa pagsulat?
Atong tan-awon kon sa unsang paagi ang ingon nga sa usa ka yawe nga nag-umol. Usa ka digit duha code mahimo nga naglangkob lamang sa duha ka mga nag-ingon: zero ug usa (0 ug 1). Diha nga ang paggamit sa duha ka mga tipik mahimong posible nga sa pagrekord sa upat ka mga mithi: 00, 01, 10, 11. Ang tulo-ka-digit nga entry naglangkob sa walo ka nag-ingon: 000, 001 ... 110, 111. Ang resulta mao nga ang gitas-on sa duha code mao ang nagsalig sa gidaghanon sa mga inagas. Kini nga ekspresyon mahimong gisulat sa paggamit sa mosunod nga pormula: N = 2m, diin: m - mao ang gidaghanon sa mga tipik, ug sa A - ang gidaghanon sa mga kalihokan.
Matang sa duha code
Ang microprocessors mao ang mga yawe nga gigamit sa pagrekord sa usa ka matang sa impormasyon nga proseso. Bit duha code nga kamahinungdanon molabaw sa kapasidad sa processor ug sa iyang mga internal nga handumanan. Sa maong mga kaso, ang gidaghanon sa mga taas nga gitas-on sa daghang mga selula sa panumduman ug proseso sa pipila lang ka mga sugo. Sa kini nga kaso, ang tanan nga mga handumanan nga sektor nga gigahin sa ilalum sa multi-Byte duha code, nga giisip nga ingon sa usa ka single nga gidaghanon.
- Unsigned;
- direkta nga tselyeznakovye code;
- mohon sa yuta reverse;
- dugang nga ilhanan;
- Gray code;
- Gray code-Express.;
- fractional code.
Atong hisgotan ang sa dugang nga detalye sa matag usa kanila.
Unsigned duha code
ni makakita unsa naglangkob sa maong rekord nga porma Himoa. Ang Unsigned codes integer matag gamay (duha) digit nagrepresentar sa degree sa duha ka. Busa ang labing gamay nga gidaghanon nga mahimong gisulat sa porma niini, mao ang zero ug sa maximum mahimong girepresentahan sa mosunod nga pormula: M = 2 n -1. Kining duha ka mga numero sa mga bug-os nga nagpaila sa yawe range, nga mahimong sa gipahayag diha sa usa ka duha code. ni tan-awon sa sa posibilidad sa maong mga porma entry Himoa. Sa diha nga ang paggamit niini nga matang Unsigned yawe naglangkob sa walo ka mga tipik, ang laing mga posible nga mga numero mukabat gikan sa 0 ngadto sa 255. Hexadecimal code adunay usa ka-laing gikan sa 0 ngadto sa 65535. Ang walo ka-gamay processors sa pagtago ug recording sa niini nga mga numero sa paggamit sa duha ka mga sektor sa panumduman nga nahimutang sa sikbit nga addresses . Buhat uban sa ingon nga yawe naghatag og espesyal nga mga sugo.
Direct tibuok code kinaiya
Sa niini nga matang sa duha yawe MSB gigamit sa pagsulat sa numero sa plaka. Zero katumbas sa plus, ug yunit - minus. Ingon sa usa ka resulta sa niini nga laing pagtuman coded numero mibalhin sa negatibo nga direksyon. Kini turns nga sa walo ka-gamay nga gipirmahan integer duha yawe nga gidaghanon mahimong gisulat sa laing gikan sa -127 ngadto sa +127. Hexadecimal - sa laing gikan sa -32767 ngadto sa +32767. Ang walo ka-gamay microprocessor sa pagtago sa maong mga code sa paggamit sa duha ka tapad sektor.
Usa ka Disbentaha sa niini nga matang sa recording mao nga ang simbolikong ug numerawo yawe tipik kinahanglan nga proseso gilain. Algorithms mga programa sa pagtrabaho uban sa niini nga mga code sa pagkuha kaayo komplikado. Sa pag-usab sa mga pagpili ug mopirma tipik nga gikinahanglan sa pagpatuman sa mga mekanismo nga motabon sa kinaiya, nga ambag ngadto sa usa ka mahait nga pagtaas sa gidak-on software ug sa usa ka pagkunhod sa performance niini. Aron sa pagwagtang niini nga disbentaha nga gipaila-ila sa usa ka bag-o nga matang sa yawe - makausab duha code.
Sign sa pagbalik yawe
Kini nga matang sa pagsulat mao ang lain-laing gikan sa direkta code lamang sa nga ang usa ka negatibo nga gidaghanon kini nakuha pinaagi sa inverting sa tanan nga mga tipik sa yawe. Sa niini nga digital ug ilhanan tipik mga susama. Tungod niini, ang mga algorithms buhat uban sa niini nga matang sa code ang kamahinungdanon ginpasimple. Apan, ang mga Reverse yawe nagkinahanglan sa usa ka espesyal nga algorithm alang sa pag-ila sa unang digit simbolo, pagkalkulo sa bug-os nga bili sa sa gidaghanon. Usa ka uli sa ilhanan sa mosangpot nga bili. Dugang pa, sa Reverse ug sa unahan code numero alang sa pagtala sa duha ka mga yawe gigamit zero. Bisan pa sa kamatuoran nga kini nga bili dili usa ka positibo o negatibo nga ilhanan.
Gipirmahan duha numero dugang nga code
Kini nga matang sa rekord wala gilista mga kakulangan sa mga miaging mga yawe. Ang maong code motugot sa direkta nga kinatibuk-an sa mga positibo ug negatibo nga mga numero. Mao kini ang wala gihimo nga ilhanan gamay pagtuki. Ang tanan nga kini nahimong posible pasalamat ngadto sa kamatuoran nga ang mga dugang nga mga numero mao ang usa ka natural nga simbolo singsing ug dili sa usa ka artipisyal nga kompaniya, sama sa unahan ug sa likod nga mga yawe. Dugang pa, ang mga importante nga butang mao nga ang kalkulasyon sa add-ons sa pagmugna sa duha codes mao ang hilabihan sayon. Kini igo sa balihon yawe add sa usa ka. Sa diha nga ang paggamit niini nga matang sa code kinaiya nga naglangkob sa walo ka mga tipik, ang laing mga posible nga mga numero mukabat gikan sa -128 ngadto sa +127. Hexadecimal yawe makabaton sa usa ka-laing mga -32768 ngadto sa +32767. Ang walo ka-gamay processors alang sa pagtago sa maong mga numero usab sa paggamit sa duha ka tapad sektor.
Duha code dugang nga makapaikag makita nga epekto nga panghitabo mao ang gitawag nga ilhanan extension. ni makakita kon unsay kahulogan niini. Ang epekto mao nga sa proseso sa pagkabig sa usa ka usa ka-Byte bili sa matag gamay sa duha ka-Byte igo ang gitas-Byte hatagag mga prinsipyo mopirma tipik sa ubos nga Byte. Kini turns nga alang sa paghipos sa usa ka gipirmahan nga gidaghanon sa mga karakter nga imong mahimo sa paggamit sa mga hatag-as nga-order tipik. Sa diha nga kini yawe nga bili mao ang dili mausab sa hingpit.
gray code
Kini nga matang sa pagsulat, mao ang esensya usa ka usa ka-lakang yawe. Kana mao, sa transisyon gikan sa usa ka bili ngadto sa usa ang usab-usab nga usa lamang ka gamay sa impormasyon. Ang sayop sa diha nga sa pagbasa sa data nga modala ngadto sa usa ka transisyon gikan sa usa ka posisyon sa usa uban sa usa ka gamay nga panahon offset. Apan, pag-angkon sa usa ka bug-os nga sayop nga mga resulta sa diha nga ang eskinado posisyon sa maong usa ka proseso nga giwagtang sa hingpit. Ang pagpahimulos sa niini nga code mao ang iyang abilidad sa salamin sa mga impormasyon. Kay sa panig-ingnan, inverting sa hataas nga-order tipik, mahimo lamang sa pag-usab sa direksyon sa pakisayran. Kini mao ang tungod sa pagpugong sa input sa katimbang. Sa diha nga kini bili mahimong outputted ingon sa pagsubang ug sa pagkahulog ngilit sa usa ka pisikal nga axis sa rotation. Sukad sa impormasyon nga natala diha sa Gray yawe mao ang lamang timaan nga kinaiya, nga dili sa pagdala sa aktuwal nga gidaghanon data, sa wala pa sa dugang nga buhat ang gikinahanglan aron sa pagkabig kini kaniadto ngadto sa usa ka ordinaryo nga duha nota. Kini mao ang gibuhat sa paggamit sa usa ka espesyal nga transducer - decoder Gray Binar. lalang Kini mao ang dali nga nakaamgo sa elementary elemento lohika sa duha hardware ug software.
Gray code-Express
Gray Standard usa ka-lakang yawe alang sa mga solusyon nga gipresentar sa sa dagway sa mga numero, gibanhaw sa gahum sa duha ka. Sa mga kaso diin kini mao ang gikinahanglan aron sa pagpatuman sa uban nga mga solusyon, sa maong matang sa rekord cut ug mogamit lamang sa tunga-tunga nga bahin. Ingon sa usa ka resulta, ang usa ka-lakang yawe nga gitipigan. Apan, sa niini nga gidaghanon range pagsugod code dili zero. Mobalhin kini aron sa bungat bili. Atol sa data pagproseso sa pulso nga namugna pinaagi sa nga nagaut-ut sa katunga sa mga kalainan tali sa inisyal ug sa pagkunhod sa resolusyon.
Pagpasakop sa usa ka fractional nga gidaghanon sa duha natudlong puntos nga yawe
Sa proseso, kita adunay sa pag-operate dili lamang tibuok nga mga numero apan usab sa fractional. Ang maong mga numero mahimong natala sa direkta, balion ug dugang nga mga code. sa pagtukod sa gihisgotan sa yawe baruganan mao ang sama nga sama sa nga sa bug-os nga. Hangtud karon nagtuo kita nga ang duha punto kinahanglan nga ang katungod sa LSB. Apan kini dili mao ang kaso. Kini mahimong nahimutang diha sa wala ug ang labing mahinungdanon nga gamay (sa niini nga kaso, ang baryable mahimong gisulat lamang fractional numero), ug sa tunga-tunga baryable (mixed mga prinsipyo mahimo nga natala).
Representasyon sa duha Naglutaw-punto
Kini nga porma gigamit sa pagrekord sa dako nga numero, o vice versa - mao ang kaayo sa gagmay. Ingon sa usa ka panig-ingnan, distansiya o gidak-on interstellar mga atomo ug mga electron. Sa kalkulasyon sa niini nga mga mithi nga adunay sa paggamit sa usa ka duha code uban sa usa ka dako kaayo pagtuman. Apan, dili kita angayng ngadto sa asoy sa cosmic gilay-on ngadto sa labing duol nga milimetro. Busa, sa dagway sa mga natudlong-punto sa niini nga kaso mao ang inefficient. Aron ipakita ang maong mga code nga gigamit sa algebra nga porma. Nga mao, ang gidaghanon nahisulat ingon nga usa ka mantissa gipadaghan sa napulo ka ngadto sa gahum sa pagpasundayag sa gitinguha nga gidaghanon order. Palihug nga nahibalo nga ang mantissa dili kinahanglan nga mas dako pa kay sa usa, ug human sa decimal nga punto kinahanglan nga dili gisulat ngadto sa zero.
kini makapaikag
Kini mao ang nagtuo nga ang duha calculus naimbento sa sayong bahin sa ika-18 nga siglo matematiko Gottfried Leibniz sa Germany. Apan, ingon sa mga siyentipiko bag-o lang nadiskobrehan, sa wala pa kini sa mga lumad sa Polynesia isla sa Mangareva sa paggamit niini nga matang sa aritmetik. Bisan pa sa kamatuoran nga kolonisasyon halos bug-os nga gilaglag sa mga orihinal nga sistema ihap, ang mga tigdukiduki mipahiuli sa komplikado duha ug decimal matang sa mga asoy. Dugang pa, ang mga panghunahuna nga siyentipiko Nunez nag-angkon nga ang duha code coding gigamit sa karaang Tsina pa sa sa ika-9 nga siglo BC. e. Ang ubang mga karaang sibilisasyon sama sa Maya gigamit usab sa komplikado nga kombinasyon decimal ug duha sistema sa alang sa tracking sa panahon slots ug astronomiya mga panghitabo.
Similar articles
Trending Now