Octet vs Byte
Hauv kev suav, me ntsis yog qhov yooj yim ntawm cov ntaub ntawv. Yooj yim, me ntsis tuaj yeem pom raws li qhov sib txawv uas tuaj yeem coj tsuas yog ib qho ntawm ob qhov txiaj ntsig tau. Ob qhov txiaj ntsig tau yog '0' thiab '1' thiab txhais ua tus lej binary. Ob qhov txiaj ntsig tseem tuaj yeem txhais tau tias yog qhov muaj txiaj ntsig (Boolean), uas yog 'tseeb' thiab 'false'. Byte yog lwm chav tsev ntawm cov ntaub ntawv siv hauv kev suav. Hauv keeb kwm ntawm kev suav, chav tsev byte tau sawv cev rau ntau qhov ntau thiab tsawg (feem ntau ntawm 4 txog 10 khoom), vim tias nws tsis suav tias yog chav tsev txheem. Tab sis, vim kev siv hnyav ntawm lo lus byte los sawv cev rau yim khoom los ntawm ntau lub khoos phis tawj loj thiab cov kab ntau lawm, byte maj mam ua rau muaj yim yam khoom. Txawm li cas los xij, vim qhov tsis meej pem ua ntej, lub sij hawm Octet tau qhia ua tus qauv tsim los sawv cev rau yim yam khoom. Yog li, tam sim no, ob qho tib si Byte thiab Octet tau siv sib hloov los sawv cev yim yam khoom. Byte kuj tseem siv los ua hom ntaub ntawv hauv ntau hom lus xws li C thiab C ++.
Octet yog dab tsi?
Octet yog ib chav tsev ntawm cov ntaub ntawv txhais tau tias muaj yim yam khoom. Qhov no yog siv hauv kev suav thiab kev sib txuas lus. Lo lus Octet los ntawm prefix octo (uas txhais tau hais tias yim) uas muaj nyob rau hauv Greek thiab Latin. Lub sij hawm Octet feem ntau siv los ntawm lo lus byte los sawv cev rau yim khoom. Qhov no yog vim qhov tseeb, yav dhau los, cov byte tsis tau suav tias yog muaj yim cov khoom (thiab qhov loj ntawm byte tsis meej). Tab sis tam sim no, vim hais tias byte yog ruaj khov nrog yim ntsis, lub sij hawm byte thiab octet yog siv synonymously. Txawm li cas los xij, hauv cov txheej txheem qub txeeg qub teg, qhov twg cov byte yuav xa mus rau ntau dua lossis tsawg dua yim cov khoom, lo lus octet yog siv los sawv cev yim cov khoom (tsis yog byte).
Ntau yam sawv cev xws li hexadecimal, decimal lossis octal tooj tshuab yog siv los qhia octets. Piv txwv li, tus nqi ntawm octet nrog tag nrho 1s yog sib npaug rau FF ib hexadecimal, 255 nyob rau hauv decimal thiab 377 nyob rau hauv octal. Kev siv ntau zaus ntawm octets tshwm sim los sawv cev chaw nyob hauv IP (Internet Protocol) computer network. Feem ntau IPv4 chaw nyob yog piav raws li plaub octets delimited los ntawm dots (tag nrho nres). Piv txwv li, qhov sawv cev ntawm qhov chaw nyob ntau tshaj yog 255.255.255.255 (siv 4 octets nrog tag nrho 1s). Hauv Abstract Syntax Cov Lus Cim siv hauv kev sib txuas lus thiab kev sib txuas hauv computer, ib txoj hlua octet hais txog octet ib ntus ntawm qhov sib txawv ntawm qhov ntev. Hauv lus Fab Kis thiab Romanian, 'o' (tus ntawv qis o) yog lub cim siv los sawv cev rau chav tsev octet. Nws kuj tseem siv nrog metric prefixes (xws li ko rau kilooctet, uas txhais tau tias 1000 octets).
Dab tsi yog Byte?
A Byte kuj yog ib chav tsev ntawm cov ntaub ntawv siv hauv kev suav. Ib byte yog sib npaug rau yim ntsis. Txawm hais tias tsis muaj laj thawj tshwj xeeb rau kev xaiv yim me ntsis rau ib byte, yog vim li cas xws li kev siv yim cov khoom siv los encode cov cim hauv lub computer, thiab kev siv yim los yog tsawg dua los sawv cev rau cov kev hloov pauv hauv ntau daim ntawv thov ua lub luag haujlwm lees txais 8. bits raws li ib tug unit. Lub cim siv los sawv cev ib byte yog lub peev "B" raws li tau teev tseg los ntawm IEEE 1541. Ib byte tuaj yeem sawv cev qhov tseem ceeb ntawm 0 txog 255. Byte kuj tseem siv los ua hom ntaub ntawv hauv ntau hom lus xws li C thiab C++.
Qhov txawv ntawm tus Octet thiab Byte yog dab tsi?
Hauv kev suav, ob qho tib si Byte thiab Octet yog cov ntaub ntawv (uas yog sib npaug rau yim me ntsis) uas feem ntau siv los ua lus. Txawm hais tias ob qho tib si sawv cev rau yim khoom (tam sim no), octet yog qhov nyiam tshaj byte hauv cov ntawv thov, qhov twg yuav muaj qhov tsis meej txog qhov loj ntawm byte vim keeb kwm vim li cas (vim byte tsis yog ib qho qauv thiab nws tau siv los sawv cev cov khoom. cov hlua ntawm ntau qhov sib txawv xws li 4 txog 10 yav dhau los). Txawm hais tias byte siv nyob rau hauv kev siv niaj hnub, lo lus octet yog nyiam nyob rau hauv kev tshaj tawm los txhais tau yim yam khoom. Piv txwv li, RFC (Thov rau Cov Lus Qhia) luam tawm los ntawm IETF (Internet Engineering Task Force) nquag siv lub sij hawm octet los piav txog qhov ntau thiab tsawg ntawm cov txheej txheem tsis sib xws. Hauv cov teb chaws xws li Fabkis, Fabkis Canada thiab Romania, octet yog siv txawm nyob rau hauv hom lus es tsis txhob ntawm byte. Piv txwv li, megaoctet (Mo) feem ntau siv rau qhov chaw megabyte (MB).