[Powered by Google Translate] Nate HARDISON: binary bideoa, nola erakusten dugu irudikatzeko zenbaki osoa, zero gora, bakarrik digituak zero eta bat. Bideo honetan, notazio bitar erabili behar dugu ordezkatzen testua, letrak eta, besteak beste, bai. Zergatik hau egin nahi traba dugu? Beno, kanpaia azpian, ordenagailu bat benetan ulertzen zeroen eta dira, bitar digituak, hauek gauza elektromagnetikoak erraz irudikatzen daiteke. Esate baterako, zure ordenagailuaren memoria luze bat bezala uste bonbillak argi katea, zeinaren bidez banakako bonbilla bakoitzean zero bat adierazten du desaktibatuta badago, eta bat du aktibatuta badago. Bonbillak argi sorta, moderno batzuk erabiliz ordez memoria ez kondentsadoreak Hold baxua erabiliz kobratzen zero eta karga altua bat irudikatzeko. Badira beste teknika baita. Dena den, ezer memorian gordetzeko behar dugu lehenengo bihurtu da zerbait benetan izan daiteke hardware fisiko irudikatzen. Hargatik nola gutunak ordezkatzen genuke pentsatu bitarra notazioa. English, lortu dugu 26 alfabetiko, gutunak, A, B, C, D, eta, beraz,, Z. bidez sortu bakoitzak ezarri ahal izango ditugu, zenbaki horiek, esan zero 25 bidez, eta, ondoren, erabiltzen binary notazioa zenbaki bakoitza ordezkatzen dugu zeroen eta bai sekuentzia. Hori ez da oso txarra da. Hala eta guztiz ere, hori ez da nahikoa izango. Sistema honen bidez, ezin dugu benetan bereizteko arteko goiko eta minuskulak. Nahi dugu gure ordenagailuan bereizteko artean gai izan nahi baduzu Bi kasuetan, eta gero beste 26 zenbakiak behar dugu. Eta epeak, koma, eta zer beste puntuazio-markak? Nire teklatua, On lortu dut horietako 32, guztiak barne karaktere berezi bezala kurtsore eta ampersand. Hori ez digitu pertsonaiak, zero barne bederatzi bidez, hamartarrean zenbakiak idazteko gai izan nahi dugun ere ordenagailua azkartzeko, nahiz eta ordenagailua soilik benetan bitarra notazioa ulertzen kanpaia pean. Eta, azkenik, zuriune-karaktere bat irudikatu behar dugu, beraz, Space Bar lan egiten du. Beraz, izarrekin kalkulatzen testua nola irudikatu ordenagailuan hartzen du pixka bat gehiago pentsatu dugu agian, hasieran. Era berean, bere gain hartzen etorri ondoren, dugu gure kodeketa propioa eskema karaktere zenbakiak irudikatzeko. Hala ere, karaktereak ezinbestean kodetzeko erabakitzen dugu arbitrarioak, ikusi dugu lehenago hitz egin dugu erabiltzeari buruz zenbakiak 25 bidez zeron hizkiak ordezkatzen A Z. bidez Zergatik ez erabili 10 35 bidez ahal izateko gorde zero bidez bederatzi digitu karaktere? Ez dago benetako arrazoia ez da, aukeratu zuen besterik ez dugu edozein dela ere zirudien Gurekin onena. 1960ko hamarkadaren hasieran, benetako arazoa zen. Ordenagailu fabrikatzaile ezberdinak erabiliz hainbat kodeketa eskemak, eta komunikazio hau makina desberdinen artean oso zaila. The American National Standards Institute, ANSI, osatutako batzorde bat ohiko eskema bat garatzeko. Eta 1963an, Informazio Standard American Code Interchange, normalean ASCII gisa ezaguna, jaio zen. ASCII zen zazpi biteko kodeketa, diseinatu bitartez pertsonaia bakoitza konbinazio bat irudikatzen zazpi zeroen eta bai. Diren bi balio posible, zero edo bat, bakoitzaren zazpi bit, bi dira zazpigarren edo 128 ASCII karaktere irudikatzen daiteke eskema kodetzean. Beraz, 128 karaktere asko bezala soinuak, ezta? Beno, gogoan izan ez direla 26 minuskulak Ingelesa, beste 26 maiuskulaz gutunak, 10 digitu pertsonaiak, 32 puntuazio eta karaktere bereziak, eta zuriune-karaktere bat. 95 at jartzen digu, beraz, beste 33 karaktere izan dugu irudikatu ditzakeen. Beraz, zer utzi? Beno, ASCII, teletype garapena egunetan diren makinak, idazmakinak erabiltzen diren mezuak bidaltzeko sare baten zehar izan ziren, oso hedatua. Eta makina hauek izan osagarriak erabiltzen karaktere kontrolatu ahal izateko, esate baterako, horiek kontatzeko mugitu inprimatu lerro bat behera burua, line feed edo linea berri gakoa, ezkerreko marjina, orga-itzulera mugitzeko, edo, besterik gabe, itzuli gakoa, eta atzera espazio bat, Atzera pertsonaia, eta abar. Karaktere hauek kontroleko karaktereak deitzen dira, eta haiek osatzen ASCII multzo gainerako. Beraz ASCII taula begiratuz gero, lehen ikusiko dugu 32 zenbakiak, zero 31ra bitartean, kontrol-gordeak karaktereak. Baina, esan besterik ez dugu ez zirela 33 kontroleko karaktereak. Zer da aurre? Beno, zero eta 127 zenbakia, lehen eta azken Multzo ASCII, berezia izan bit ereduak, zeroekin guztiak eta guztiak direnak, hurrenez hurren. ASCII diseinatzaileek erabaki zuen, beraz, zaintzeko zenbaki horiek karaktere berezi extra, null karaktere hots eta DEL karakterea. Null eta DEL ziren paper zinta edizioa, erabili nahi datuak gordetzeko modu komun bat izan behar du. Paper zinta zen literalki paper banda luze bat, eta aldiro, zinta zulatu dituzu, zulo datuak gordetzeko. Zinta zabalera arabera, zutabe bakoitzaren litzateke bost, sei, zazpi edo zortzi bit moldatzeko gai. Zero pixka bat irudikatu nahi du, ezer egin dituzu, zinta, nahi duzuna utzi zuriune bat. Apur bat, zulo bat zulatu dituzu. Karakterea nulua zutabe bat hutsik utzi, zeroen guztiak adieraziz. Eta DEL karakterea zuloak beteta zutabe bat zulatu zure zinta bitartez. Ondorioz, DEL karakterea erabili ahal izango duzu ezabatu informazioa. Imajinatu bat-out betetako hauteskunde boto-txartela hartu eta, ondoren, unpunched zulo guztiak puntzonaketa. , Boto baliogabe duzu da, ezinezkoa delako jatorrizko botoak kontatzeko zer izan ziren. DEL karakterea erabiltzen da oraindik bitartean modernoa Ezabatu gakoa, null pertsonaia izan zen gisa erabili ahal izateko baja C kateak izaera eta datuak beste formatu batzuk. Jakin dezakezu backslash zero pertsonaia gisa, hori nola adierazten dugu idatziz. Beraz, gure ASCII taula kopia. Lehen 32 kontroleko karaktereak etorriko 95 ondoren printable karaktereak. Badira pare cool diseinua erabakiak merezi hemen buruz hitz egiten. Lehenik eta behin, digitu hamartar pertsonaiak, zero bederatzi bidez, zenbakiak dagozkie 48 57 bidez, badirudi unremarkable arte begiratzen dugu zenbakiak 48 57 bidez notazio bitar idatzitako. Egin dugu, eta gero ikusiko dugun digitu pertsonaia, zero, 0110000 dagokio, bat mapak 0110001, bi 0110010, eta abar. Ikusi eredua? Digitu pertsonaia bakoitzak dagokion mapatzen , 011 dute aurrizki bitarraren notazioan baliokidea. Hurrengoa sortu, letrak maiuskulaz 65 etan hasiko da, nabarituko duzu, maiuskulaz A, baina minuskulak 97 arte ez hasteko. Beraz, ez dira 32 arteko espazio. Hori badirudi bitxi. 26 alfabetoaren hizkiak besterik ez dira. Zergatik zatitu atsegin dute hau? Berriz ere, bitar irudikapenak begiratuz gero, ahal eredu bat. MAIUSKULAZ A 1000001 by irudikatzen da, eta minuskula da 1100001 by irudikatzen. Maiuskulen B 1000010 by irudikatzen da, eta minuskulaz b da 1100010 by irudikatzen. Zer gertatzen da hemen esan duzu? Bit hori da ezkerretik hasita bigarrena, bi bostenak, posizio 32ths, maiuskulaz, 0 da letrak, eta minuskulak 1. Horrek esan nahi du, maiuskulak minuskuletara bihurtzeko, eta alderantziz, eta pixka bat simple flip materia bat da. Beraz, ASCII taula amaieran digu. Ezer ahaztu dugu daitekeela uste al duzu? Beno, zer enye gaztelaniaz, edo buruz Greziako edo alfabeto zirilikoa? Eta nola buruz Chinese karaktere? Ez dago asko izan da utzi ASCII. Hala eta guztiz ere, beste estandar izeneko Unicode izan da garatu horiek guztiak estaltzeko pertsonaiak eta askoz gehiago. Baina hori beste gai bat da. Nire izena Nate Hardison da. Hau CS50 da.