Cov lej Binary yog cov lej los ntawm tus lej binary uas muaj lub hauv paus 2. Nws yog siv ncaj qha rau hauv cov khoom siv hluav taws xob digital, siv rau hauv cov khoom siv niaj hnub no feem ntau, suav nrog khoos phis tawj, xov tooj ntawm tes thiab ntau yam sensors. Peb tuaj yeem hais tias tag nrho cov thev naus laus zis ntawm peb lub sijhawm yog tsim los ntawm tus lej binary.
Sau tus lej
Txhua tus lej, txawm tias nws loj npaum li cas, yog sau rau hauv binary system siv ob lub cim: 0 thiab 1. Piv txwv li, tus lej 5 los ntawm cov lej paub hauv binary yuav raug sawv cev ua 101. Binary Cov lej tuaj yeem txhais tau los ntawm cov npe ua ntej 0b lossis ampersand (&), piv txwv li: &101. Nyob hauv txhua lub tshuab lej, tsis suav cov lej, cov cim tau nyeem ib los ntawm ib qho, uas yog, piv txwv li, 101 yog nyeem as "one zero one".
Hloov ntawm ib qho mus rau lwm qhov
Cov kws tshaj lij uas ua haujlwm tas li nrog tus lej binary tuaj yeem hloov tus lej binary mus rau tus lej lej ntawm qhov mus. Qhov no tuaj yeem ua tau tiag tiag yam tsis muaj cov qauv, tshwj xeeb tshaj yog tias tus neeg muaj lub tswv yim ntawm qhov tsawg tshaj plaws ntawm lub khoos phis tawj "lub hlwb" - me ntsis - ua haujlwm.
Tus lej xoom kuj txhais tau tias 0, thiab tus lej ib hauv binary systemtseem yuav yog chav tsev, tab sis yuav ua li cas ntxiv tom ntej thaum tus lej dhau lawm? Cov lej lej yuav "qhia" hauv qhov no kom nkag mus rau lo lus "kaum", thiab hauv binary system nws yuav raug hu ua "ob".
Yog 0 yog &0 (ampersand yog binary notation), 1=&1, ces 2 yuav denoted li &10. Ib qho triple kuj tuaj yeem sau ua ob tus lej, nws yuav zoo li & 11, uas yog, ib ob thiab ib chav. Cov kev sib txuas ua ke tau tag, thiab hauv cov lej lej, ntau pua tau nkag mus rau theem no, thiab hauv binary system, "plaub". Plaub yog & 100, tsib yog & 101, rau yog & 110, xya yog & 111. Tom ntej no tus lej suav loj dua yog daim duab yim.
Koj tuaj yeem pom qhov tshwj xeeb: yog tias hauv cov lej lej cov lej tau muab faib ua kaum (1, 10, 100, 1000, thiab lwm yam), tom qab ntawd hauv qhov system binary, feem, los ntawm ob: 2, 4, 8, 16, 32. Qhov no sib haum rau qhov loj ntawm daim npav flash thiab lwm yam khoom siv khaws cia siv hauv khoos phis tawj thiab lwm yam khoom siv.
Dab tsi yog binary code
Tus lej sawv cev hauv binary system yog hu ua binary, tab sis tsis yog tus lej (cov ntawv thiab cov cim) tuaj yeem sawv cev hauv daim ntawv no. Yog li, cov lus thiab cov ntawv tuaj yeem muab tso rau hauv cov lej, txawm hais tias lawv yuav tsis zoo li cov ntsiab lus, vim nws yuav siv ob peb xoom thiab ib qho los sau ib tsab ntawv xwb.
Tab sis ua li cas lub khoos phis tawj tswj hwm kom nyeem cov ntaub ntawv ntau? Qhov tseeb, txhua yam yog yooj yim dua li nws zoo li. Cov neeg uas tau siv los ntawm tus lej lej ua ntej txhais binarycov lej rau hauv cov neeg paub ntau dua, thiab tsuas yog tom qab ntawd lawv ua ib qho kev ua haujlwm nrog lawv, thiab lub hauv paus ntawm lub computer logic yog thawj zaug binary system ntawm cov lej. Hauv kev siv tshuab, ib chav tsev sib raug rau qhov hluav taws xob siab, thiab xoom mus rau qhov tsis tshua muaj hluav taws xob, lossis muaj qhov hluav taws xob rau ib chav tsev, tab sis tsis muaj qhov hluav taws xob tag nrho rau xoom.
binary lej hauv kab lis kev cai
Nws yuav yog ib qho yuam kev los xav tias tus lej binary yog qhov zoo ntawm cov lej niaj hnub no. Txawm hais tias tus lej binary yog qhov tseem ceeb hauv cov thev naus laus zis ntawm peb lub sijhawm, lawv tau siv sijhawm ntev heev, thiab nyob rau ntau qhov chaw ntawm lub ntiaj teb. Ib txoj kab ntev (ib qho) thiab kab tawg (zero) yog siv, encoding yim lub cim, lub ntsiab lus yim lub ntsiab: ntuj, ntiaj teb, xob quaj, dej, roob, cua, hluav taws thiab ib tug reservoir (ntaus dej). Qhov no analogue ntawm 3-ntsis tus lej tau piav qhia hauv cov ntawv classic ntawm Phau Ntawv Hloov Hloov. Trigrams yog 64 hexagrams (6-ntsis tus lej), qhov kev txiav txim uas nyob rau hauv Phau Ntawv Hloov Kho tau teem caij raws li tus lej binary ntawm 0 txog 63.
Qhov kev txiav txim no tau muab tso ua ke nyob rau hauv lub xyoo pua kaum ib los ntawm Suav kws tshawb fawb Shao Yong, txawm hais tias tsis muaj pov thawj tias nws tau nkag siab txog kev sib koom ua ke feem ntau.
Hauv Is Nrias teb, txawm tias ua ntej peb lub sijhawm, cov lej binary kuj tau siv los ua lej los piav txog paj huam, sau los ntawm tus lej Pingala.
Inca nodular sau (quipu) yog suav tias yog tus qauv ntawm cov ntaub ntawv niaj hnub. Nws yog lawv thawj zaug siv tsis tau tsuas yog binary code ntawm tus lej, tab sis kuj tsis yog tus lej nkag hauv binary system. Kipu knot sau ntawv yog yam ntxwv tsis yog ntawm thawj thiabcov yuam sij ntxiv, tab sis kuj tseem siv cov lej ntawm qhov chaw, coding siv cov xim thiab cov ntaub ntawv rov ua dua (cov voj voog). Lub Incas pioneered ib txoj kev ntawm bookkeeping hu ua ob chav nkag.
Thawj tus programmers
Tus lej binary raws li tus lej 0 thiab 1 kuj tau piav qhia los ntawm tus kws tshawb fawb nto moo, tus kws tshawb fawb thiab lej, Gottfried Wilhelm Leibniz. Nws nyiam cov kab lis kev cai Suav thaum ub thiab, kawm cov ntawv ib txwm muaj ntawm Phau Ntawv Hloov Hloov, pom cov ntawv xov xwm ntawm hexagrams rau binary tooj ntawm 0 txog 111111. Nws qhuas cov pov thawj ntawm kev ua tiav hauv kev xav thiab lej rau lub sijhawm ntawd. Leibniz tuaj yeem raug hu ua thawj tus programmers thiab cov ntaub ntawv theorists. Nws yog nws leej twg pom tias yog tias koj sau pab pawg ntawm cov lej binary vertically (ib qho hauv qab ib qho), tom qab ntawd xoom thiab ib qho yuav tsis tu ncua rov ua dua nyob rau hauv cov txiaj ntsig ntsug ntawm cov lej. Qhov no hu nws los qhia tias txoj cai lij choj tshiab yuav muaj nyob.
Leibniz kuj nkag siab tias tus lej binary yog qhov zoo rau kev siv tshuab, lub hauv paus ntawm qhov yuav tsum yog qhov hloov pauv ntawm kev ua haujlwm dhau mus thiab ua haujlwm. Nws yog lub xyoo pua 17th, thiab tus kws tshawb fawb zoo tshaj plaws no tau tsim rau ntawm daim ntawv lub tshuab xam phaj uas ua haujlwm raws li nws qhov kev tshawb pom tshiab, tab sis sai sai pom tau tias kev vam meej tseem tsis tau mus txog qhov kev tsim kho thev naus laus zis, thiab nyob rau hauv nws lub sijhawm tsim lub tshuab zoo li no. ua tsis tau.