[Powered by Google Translate] Nate HARDISON: F'dan il-video fuq binarju, nuru kif
jirrappreżentaw is-sett ta 'numri sħaħ, minn żero fuq up,
bl-użu biss l-ċifri żero u wieħed.
F'dan il-video, aħna qed tmur għall-użu notazzjoni binarji biex
jirrappreżentaw, ittri test u bħal dawn, kif ukoll.
>> Għaliex kieku aħna jolqot biex jagħmlu dan?
Ukoll, taħt il-barnuża, kompjuter biss verament
jifhem żero u dawk, l-ċifri binarju, peress li dawn
jistgħu jkunu rappreżentati faċilment ma 'affarijiet elettromanjetiċi.
>> Per eżempju, think tal-memorja tal-kompjuter tiegħek bħal twil
sensiela ta 'bozoz tad-dawl, fejn kull bozza individwali
jirrappreżenta żero jekk huwa mitfi, u waħda
jekk huwa mdawwar fuq.
Minflok tuża mazz ta 'bozoz tad-dawl, xi moderna
memorja ma dan bl-użu kapaċitaturi li jkollhom baxx
ħlas li jirrappreżentaw żero u ħlas għoli
li jirrappreżentaw wieħed.
>> Hemm tekniki oħrajn ukoll.
Xorta waħda, sabiex taħżen xejn fil-memorja, għandna bżonn li
1 jissarfu fi ħaġa li tista 'tkun fil-fatt
rappreżentati fil-hardware fiżiċi.
Mela ejja jaħsbu dwar kif nistgħu jirrappreżentaw ittri ma
notazzjoni binarja.
Bl-Ingliż, konna ltqajna 26-ittri fil-alfabetiku, A,
>> B, Ċ, D, u l-bqija, sa permezz Z. Aħna tista 'tassenja kull wieħed u waħda
dawn Numru ta ', ngħidu aħna żero sa 25, u mbagħad tuża
notazzjoni binarja, nistgħu jirrappreżentaw kull numru bħala
sekwenza ta 'żero u dawk.
Li mhux wisq ħżiena.
Madankollu, dan mhuwiex ser ikun biżżejjed.
Ma 'din is-sistema, ma nistgħux verament jiddistingwi bejn
ittri ta 'fuq u zghar.
Jekk irridu kompjuter tagħna li tkun tista 'tiddistingwi bejn
iż-żewġ kawżi, allura għandna bżonn addizzjonali 26 numri.
U xi ngħidu dwar perjodi, virgoli, u
marki oħra punteġġjatura?
>> Fuq it-tastiera tiegħi, stajt ltqajna 32 ta 'dawn, inkluż kollha ta' l-
karattri speċjali bħall-caret u l-ampersand.
Li mhux inklużi l-karattri ċifri, żero permezz ta 'disa,
peress li aħna xorta jridu jkunu jistgħu tip numri deċimali
notazzjoni fuq il-kompjuter, anki jekk il-kompjuter biss verament
jifhem notazzjoni binarja taħt il-barnuża.
>> U fl-aħħarnett, aħna ser bżonn li jirrappreżenta karattru spazju hekk
li Bar Ispazju tagħna xogħlijiet.
Allura jidhru kif biex jirrappreżenta test fuq il-kompjuter
jieħu ftit aktar minn nistgħu ħsibt inizjalment.
Barra minn hekk, jassumi aħna mbagħad toħroġ bi kodifikazzjoni tagħna stess
iskema biex jirrappreżentaw karattri bħala numri.
Madankollu aħna jiddeċiedu li jikkodifikaw karattri inevitabbilment se jkunu
arbitrarja, kif rajna preċedentement meta tkellimna dwar l-użu tal-
numri żero sa 25 biex jirrappreżentaw l-ittri A
permezz Z. Għaliex ma jużawx 10 permezz 35 sabiex inkunu tista 'tiffranka
żero permezz ta 'disa għall-karattri ċifra?
>> M'hemm l-ebda raġuni vera, aħna biss għażlet kwalunkwe deher
aħjar għalina.
Lura fl-1960ijiet kmieni, din kienet problema reali.
Manifatturi ta 'kompjuters differenti kienu qed jużaw
skemi differenti kodifikazzjoni, u dan ta 'komunikazzjoni magħmula
bejn magni differenti ta 'kompitu diffiċli ħafna.
L-American Istandards Istitut Nazzjonali, ANSI,
ffurmat kumitat biex tiżviluppa skema komuni.
U fl-1963, il-Kodiċi Standard Amerikana għall-Informazzjoni
Interchange, aktar komunement magħrufa bħala ASCII, twieled.
>> ASCII ġie maħsub bħala kodifikazzjoni 7-bit, li
ifisser li kull karattru hija rrapreżentata minn kombinazzjoni
ta 'seba' żerijiet u dawk.
Ma 'dawk iż-żewġ valuri possibbli, żero jew wieħed, għal kull
tal-bits 7, hemm żewġ għas-7 jew 128
karattri li jistgħu jiġu rrappreżentati bil-ASCII
kodifikazzjoni iskema.
Allura 128 karattri ħsejjes simili ħafna, id-dritt?
Ukoll, ftakar li hemm 26-ittri lowercase fil
Ingliż, ieħor ittri majjuskoli ta 'kulur 26, 10 karattri ċifri,
32 punteġġjatura u karattri speċjali,
u l-karattru spazju wieħed.
>> Li tpoġġi us fi 95, hekk aħna jkollhom ieħor 33 karattri li aħna
tista 'tirrappreżenta.
>> Allura dak ix-xellug?
Ukoll, fil-jiem ta 'l-iżvilupp ta' ASCII, teletype
magni, li huma tajprajters li jintużaw biex
jibagħtu messaġġi permezz ta 'network, kienu mifruxa.
U dawn il-magni kellhom il-karattri addizzjonali wżati biex
kkontrollati, per eżempju, li jgħidulhom meta jiċċaqalqu l-
print head down linja, l-għalf linja jew ċavetta linja l-ġdida,
meta jimxu lejn l-marġini tax-xellug, il-ġarr ritorn,
jew sempliċement lura ewlenin, u meta jmorru lura spazju wieħed, il-
karattru backspace, u l-bqija.
>> Dawn il-karattri huma msejħa karattri kontroll, u huma
jikkostitwixxu l-bqija tas-sett ASCII.
Mela jekk inħarsu lejn tabella ASCII, naraw li l-ewwel
32 numri, żero permezz 31, huma riservati għall-kontroll
karattri.
Iżda aħna biss qal li kien hemm karattri kontroll 33.
X'hemm-jittrattaw?
Ukoll, in-numru żero u 127, l-ewwel u l-aħħar ta 'l-
Sett ASCII, ikollhom xejriet bit speċjali, kollha żerijiet u kull
dawk, rispettivament.
>> Il-disinjaturi ta ASCII iddeċieda, għalhekk, biex
tippreserva dawn in-numri ta 'karattri speċjali żejda,
jiġifieri l-karattru null u l-karattru DEL.
Null u DEL kienu intiżi għall-editjar tejp tal-karta, li użat
li jkun mod komuni ta 'ħażna tad-data.
Tejp tal-karta kien litteralment biss strixxa twila ta 'karta, u fi
f'intervalli regolari dwar it-tejp, youd punch
toqob li jaħżen id-data.
Jiddependi fuq il-wisa 'tat-tejp, kull kolonna tkun
jistgħu jakkomodaw 5, 6, 7, jew 8 bits.
>> Li tirrappreżenta ftit żero, youd tagħmel xejn għall-tejp, youd
biss tħalli spazju vojt.
Għal daqsxejn waħda, youd punch toqba.
Il-karattru null kien biss tħalli kolonna vojta,
jindika l-żerijiet.
U l-karattru DEL se punch kolonna sħiħa ta 'toqob
permezz tejp tiegħek.
Bħala riżultat, inti tista 'tuża l-karattru DEL li jitħassar
informazzjoni.
Immaġina teħid ta 'vot elezzjoni mimlija-out u mbagħad
ippanċjar kollha toqob unpunched.
>> Inti tinvalida l-vot għaliex dan huwa impossibbli li
tgħid x'inhuma l-voti oriġinali kienu.
Filwaqt li l-karattru DEL għadu jintuża huwa l-moderna
Ħassar ewlenin, il-karattru null beda jiġi użat bħala l-
karattru terminazzjoni ta 'sekwenzi C u
xi formati oħra ta 'data.
Inti tista 'taf il-karattru żero backslash,
peress li kif aħna jirrappreżentaw bil-miktub.
Allura lura għall-mejda ASCII tagħna.
Wara l-ewwel karattri kontroll 32 jidħlu l-95
karattri printable.
>> Hemm koppja deċiżjonijiet jibred disinn li jiswew
jitkellem dwar hawn.
L-ewwel, il-karattri ċifra deċimali, żero permezz ta 'disa,
jikkorrispondu għan-numri 48 permezz 57, li jidher
tispikkax sakemm aħna nħarsu lejn in-numri 48 permezz 57
miktuba fl-notazzjoni binarja.
Jekk nagħmlu dan, allura naraw li l-ċifri karattru,
żero, jikkorrispondi għal 0110000, 1 mapep għall 0110001, tnejn biex
0110010, u l-bqija.
Ara l-mudell?
Kull karattru ċifri huwa fassal biex korrispondenti tiegħu
ekwivalenti fil-notazzjoni binarju, prefissi bil 011.
Issa jmiss, tinnota li l-ittri majjuskoli ta 'kulur tibda fil 65,
ma uppercase A, iżda l-ittri lowercase
ma jibda qabel 97.
Allura hemm 32-ispazji bejniethom.
Dan jidher stramb.
Huma biss 26 ittri fil-alfabett.
>> Għaliex maqsuma minnhom up bħal din?
Għal darb'oħra, jekk inħarsu lejn ir-rappreżentazzjonijiet ta 'żewġ fibri, nistgħu
tara mudell.
Uppercase A huwa rappreżentat minn 1000001, u zghar a hija
rappreżentat minn 1100001.
Uppercase B huwa rappreżentat minn 1000010, u b zghar huwa
rappreżentat minn 1100010.
Tista 'tgħidli x'inhu għaddej hawn?
Il-ftit li l-tieni mix-xellug, fiż-żewġ l-
minn ħamsa, għall-pożizzjoni 32ths, huwa 0 għall kollha tal-uppercase
ittri, u 1 għal kulħadd ta 'l-ittri lowercase.
>> Dan ifisser konverżjoni minn uppercase zghar sa, u
viċi versa, hija kwistjoni ta 'flip daqsxejn sempliċi.
Allura li iwassalna għall-aħħar tat-tabella ASCII.
Tista 'taħseb ta' xi ħaġa li aħna stajt minsija?
Ukoll, dak dwar il-enye Spanjol, jew il-
Grieg jew Ċirilliku alfabeti?
U kif madwar Ċiniż karattri?
Hemm ħafna li kien tħalliet barra mill ASCII.
Madankollu, ieħor Unicode istandard jissejjaħ kien
żviluppati biex ikopru kollha ta 'dawn
karattri u ħafna aktar.
>> Imma dak suġġett għall-ieħor żmien.
Jisimni Nate Hardison.
Dan huwa CS50.