1 00:00:07,220 --> 00:00:09,290 [Powered by Google Translate] Nate HARDISON: F'dan il-video fuq binarju, nuru kif 2 00:00:09,290 --> 00:00:12,540 jirrappreżentaw is-sett ta 'numri sħaħ, minn żero fuq up, 3 00:00:12,540 --> 00:00:15,110 bl-użu biss l-ċifri żero u wieħed. 4 00:00:15,110 --> 00:00:17,890 F'dan il-video, aħna qed tmur għall-użu notazzjoni binarji biex 5 00:00:17,890 --> 00:00:21,160 jirrappreżentaw, ittri test u bħal dawn, kif ukoll. 6 00:00:21,160 --> 00:00:22,810 >> Għaliex kieku aħna jolqot biex jagħmlu dan? 7 00:00:22,810 --> 00:00:25,450 Ukoll, taħt il-barnuża, kompjuter biss verament 8 00:00:25,450 --> 00:00:29,070 jifhem żero u dawk, l-ċifri binarju, peress li dawn 9 00:00:29,070 --> 00:00:32,100 jistgħu jkunu rappreżentati faċilment ma 'affarijiet elettromanjetiċi. 10 00:00:32,100 --> 00:00:35,040 >> Per eżempju, think tal-memorja tal-kompjuter tiegħek bħal twil 11 00:00:35,040 --> 00:00:37,810 sensiela ta 'bozoz tad-dawl, fejn kull bozza individwali 12 00:00:37,810 --> 00:00:40,680 jirrappreżenta żero jekk huwa mitfi, u waħda 13 00:00:40,680 --> 00:00:42,230 jekk huwa mdawwar fuq. 14 00:00:42,230 --> 00:00:44,730 Minflok tuża mazz ta 'bozoz tad-dawl, xi moderna 15 00:00:44,730 --> 00:00:46,990 memorja ma dan bl-użu kapaċitaturi li jkollhom baxx 16 00:00:46,990 --> 00:00:49,120 ħlas li jirrappreżentaw żero u ħlas għoli 17 00:00:49,120 --> 00:00:50,780 li jirrappreżentaw wieħed. 18 00:00:50,780 --> 00:00:52,510 >> Hemm tekniki oħrajn ukoll. 19 00:00:52,510 --> 00:00:55,500 Xorta waħda, sabiex taħżen xejn fil-memorja, għandna bżonn li 20 00:00:55,500 --> 00:00:57,590 1 jissarfu fi ħaġa li tista 'tkun fil-fatt 21 00:00:57,590 --> 00:01:00,140 rappreżentati fil-hardware fiżiċi. 22 00:01:00,140 --> 00:01:02,450 Mela ejja jaħsbu dwar kif nistgħu jirrappreżentaw ittri ma 23 00:01:02,450 --> 00:01:04,230 notazzjoni binarja. 24 00:01:04,230 --> 00:01:08,141 Bl-Ingliż, konna ltqajna 26-ittri fil-alfabetiku, A, 25 00:01:08,141 --> 00:01:12,930 >> B, Ċ, D, u l-bqija, sa permezz Z. Aħna tista 'tassenja kull wieħed u waħda 26 00:01:12,930 --> 00:01:16,650 dawn Numru ta ', ngħidu aħna żero sa 25, u mbagħad tuża 27 00:01:16,650 --> 00:01:18,880 notazzjoni binarja, nistgħu jirrappreżentaw kull numru bħala 28 00:01:18,880 --> 00:01:20,890 sekwenza ta 'żero u dawk. 29 00:01:20,890 --> 00:01:22,420 Li mhux wisq ħżiena. 30 00:01:22,420 --> 00:01:25,050 Madankollu, dan mhuwiex ser ikun biżżejjed. 31 00:01:25,050 --> 00:01:27,680 Ma 'din is-sistema, ma nistgħux verament jiddistingwi bejn 32 00:01:27,680 --> 00:01:29,830 ittri ta 'fuq u zghar. 33 00:01:29,830 --> 00:01:32,140 Jekk irridu kompjuter tagħna li tkun tista 'tiddistingwi bejn 34 00:01:32,140 --> 00:01:36,020 iż-żewġ kawżi, allura għandna bżonn addizzjonali 26 numri. 35 00:01:36,020 --> 00:01:38,700 U xi ngħidu dwar perjodi, virgoli, u 36 00:01:38,700 --> 00:01:40,390 marki oħra punteġġjatura? 37 00:01:40,390 --> 00:01:43,560 >> Fuq it-tastiera tiegħi, stajt ltqajna 32 ta 'dawn, inkluż kollha ta' l- 38 00:01:43,560 --> 00:01:46,800 karattri speċjali bħall-caret u l-ampersand. 39 00:01:46,800 --> 00:01:49,700 Li mhux inklużi l-karattri ċifri, żero permezz ta 'disa, 40 00:01:49,700 --> 00:01:51,840 peress li aħna xorta jridu jkunu jistgħu tip numri deċimali 41 00:01:51,840 --> 00:01:54,840 notazzjoni fuq il-kompjuter, anki jekk il-kompjuter biss verament 42 00:01:54,840 --> 00:01:57,830 jifhem notazzjoni binarja taħt il-barnuża. 43 00:01:57,830 --> 00:02:00,620 >> U fl-aħħarnett, aħna ser bżonn li jirrappreżenta karattru spazju hekk 44 00:02:00,620 --> 00:02:02,450 li Bar Ispazju tagħna xogħlijiet. 45 00:02:02,450 --> 00:02:04,920 Allura jidhru kif biex jirrappreżenta test fuq il-kompjuter 46 00:02:04,920 --> 00:02:08,400 jieħu ftit aktar minn nistgħu ħsibt inizjalment. 47 00:02:08,400 --> 00:02:11,710 Barra minn hekk, jassumi aħna mbagħad toħroġ bi kodifikazzjoni tagħna stess 48 00:02:11,710 --> 00:02:14,560 iskema biex jirrappreżentaw karattri bħala numri. 49 00:02:14,560 --> 00:02:17,470 Madankollu aħna jiddeċiedu li jikkodifikaw karattri inevitabbilment se jkunu 50 00:02:17,470 --> 00:02:20,630 arbitrarja, kif rajna preċedentement meta tkellimna dwar l-użu tal- 51 00:02:20,630 --> 00:02:23,730 numri żero sa 25 biex jirrappreżentaw l-ittri A 52 00:02:23,730 --> 00:02:26,850 permezz Z. Għaliex ma jużawx 10 permezz 35 sabiex inkunu tista 'tiffranka 53 00:02:26,850 --> 00:02:29,350 żero permezz ta 'disa għall-karattri ċifra? 54 00:02:29,350 --> 00:02:31,590 >> M'hemm l-ebda raġuni vera, aħna biss għażlet kwalunkwe deher 55 00:02:31,590 --> 00:02:33,770 aħjar għalina. 56 00:02:33,770 --> 00:02:37,650 Lura fl-1960ijiet kmieni, din kienet problema reali. 57 00:02:37,650 --> 00:02:39,370 Manifatturi ta 'kompjuters differenti kienu qed jużaw 58 00:02:39,370 --> 00:02:41,910 skemi differenti kodifikazzjoni, u dan ta 'komunikazzjoni magħmula 59 00:02:41,910 --> 00:02:44,340 bejn magni differenti ta 'kompitu diffiċli ħafna. 60 00:02:44,340 --> 00:02:47,810 L-American Istandards Istitut Nazzjonali, ANSI, 61 00:02:47,810 --> 00:02:50,210 ffurmat kumitat biex tiżviluppa skema komuni. 62 00:02:50,210 --> 00:02:53,780 U fl-1963, il-Kodiċi Standard Amerikana għall-Informazzjoni 63 00:02:53,780 --> 00:02:58,600 Interchange, aktar komunement magħrufa bħala ASCII, twieled. 64 00:02:58,600 --> 00:03:01,360 >> ASCII ġie maħsub bħala kodifikazzjoni 7-bit, li 65 00:03:01,360 --> 00:03:03,800 ifisser li kull karattru hija rrapreżentata minn kombinazzjoni 66 00:03:03,800 --> 00:03:06,070 ta 'seba' żerijiet u dawk. 67 00:03:06,070 --> 00:03:09,670 Ma 'dawk iż-żewġ valuri possibbli, żero jew wieħed, għal kull 68 00:03:09,670 --> 00:03:14,040 tal-bits 7, hemm żewġ għas-7 jew 128 69 00:03:14,040 --> 00:03:16,120 karattri li jistgħu jiġu rrappreżentati bil-ASCII 70 00:03:16,120 --> 00:03:18,140 kodifikazzjoni iskema. 71 00:03:18,140 --> 00:03:21,480 Allura 128 karattri ħsejjes simili ħafna, id-dritt? 72 00:03:21,480 --> 00:03:24,180 Ukoll, ftakar li hemm 26-ittri lowercase fil 73 00:03:24,180 --> 00:03:29,260 Ingliż, ieħor ittri majjuskoli ta 'kulur 26, 10 karattri ċifri, 74 00:03:29,260 --> 00:03:31,470 32 punteġġjatura u karattri speċjali, 75 00:03:31,470 --> 00:03:33,430 u l-karattru spazju wieħed. 76 00:03:33,430 --> 00:03:37,050 >> Li tpoġġi us fi 95, hekk aħna jkollhom ieħor 33 karattri li aħna 77 00:03:37,050 --> 00:03:38,400 tista 'tirrappreżenta. 78 00:03:38,400 --> 00:03:39,900 >> Allura dak ix-xellug? 79 00:03:39,900 --> 00:03:43,130 Ukoll, fil-jiem ta 'l-iżvilupp ta' ASCII, teletype 80 00:03:43,130 --> 00:03:45,080 magni, li huma tajprajters li jintużaw biex 81 00:03:45,080 --> 00:03:48,040 jibagħtu messaġġi permezz ta 'network, kienu mifruxa. 82 00:03:48,040 --> 00:03:50,030 U dawn il-magni kellhom il-karattri addizzjonali wżati biex 83 00:03:50,030 --> 00:03:52,890 kkontrollati, per eżempju, li jgħidulhom meta jiċċaqalqu l- 84 00:03:52,890 --> 00:03:57,620 print head down linja, l-għalf linja jew ċavetta linja l-ġdida, 85 00:03:57,620 --> 00:04:00,440 meta jimxu lejn l-marġini tax-xellug, il-ġarr ritorn, 86 00:04:00,440 --> 00:04:04,890 jew sempliċement lura ewlenin, u meta jmorru lura spazju wieħed, il- 87 00:04:04,890 --> 00:04:07,760 karattru backspace, u l-bqija. 88 00:04:07,760 --> 00:04:10,250 >> Dawn il-karattri huma msejħa karattri kontroll, u huma 89 00:04:10,250 --> 00:04:12,680 jikkostitwixxu l-bqija tas-sett ASCII. 90 00:04:12,680 --> 00:04:15,230 Mela jekk inħarsu lejn tabella ASCII, naraw li l-ewwel 91 00:04:15,230 --> 00:04:18,800 32 numri, żero permezz 31, huma riservati għall-kontroll 92 00:04:18,800 --> 00:04:20,200 karattri. 93 00:04:20,200 --> 00:04:23,420 Iżda aħna biss qal li kien hemm karattri kontroll 33. 94 00:04:23,420 --> 00:04:24,780 X'hemm-jittrattaw? 95 00:04:24,780 --> 00:04:29,350 Ukoll, in-numru żero u 127, l-ewwel u l-aħħar ta 'l- 96 00:04:29,350 --> 00:04:32,560 Sett ASCII, ikollhom xejriet bit speċjali, kollha żerijiet u kull 97 00:04:32,560 --> 00:04:34,710 dawk, rispettivament. 98 00:04:34,710 --> 00:04:36,860 >> Il-disinjaturi ta ASCII iddeċieda, għalhekk, biex 99 00:04:36,860 --> 00:04:39,610 tippreserva dawn in-numri ta 'karattri speċjali żejda, 100 00:04:39,610 --> 00:04:43,310 jiġifieri l-karattru null u l-karattru DEL. 101 00:04:43,310 --> 00:04:46,340 Null u DEL kienu intiżi għall-editjar tejp tal-karta, li użat 102 00:04:46,340 --> 00:04:48,930 li jkun mod komuni ta 'ħażna tad-data. 103 00:04:48,930 --> 00:04:51,850 Tejp tal-karta kien litteralment biss strixxa twila ta 'karta, u fi 104 00:04:51,850 --> 00:04:53,760 f'intervalli regolari dwar it-tejp, youd punch 105 00:04:53,760 --> 00:04:55,430 toqob li jaħżen id-data. 106 00:04:55,430 --> 00:04:58,720 Jiddependi fuq il-wisa 'tat-tejp, kull kolonna tkun 107 00:04:58,720 --> 00:05:03,186 jistgħu jakkomodaw 5, 6, 7, jew 8 bits. 108 00:05:03,186 --> 00:05:05,930 >> Li tirrappreżenta ftit żero, youd tagħmel xejn għall-tejp, youd 109 00:05:05,930 --> 00:05:07,930 biss tħalli spazju vojt. 110 00:05:07,930 --> 00:05:10,560 Għal daqsxejn waħda, youd punch toqba. 111 00:05:10,560 --> 00:05:12,980 Il-karattru null kien biss tħalli kolonna vojta, 112 00:05:12,980 --> 00:05:14,480 jindika l-żerijiet. 113 00:05:14,480 --> 00:05:17,250 U l-karattru DEL se punch kolonna sħiħa ta 'toqob 114 00:05:17,250 --> 00:05:18,550 permezz tejp tiegħek. 115 00:05:18,550 --> 00:05:21,300 Bħala riżultat, inti tista 'tuża l-karattru DEL li jitħassar 116 00:05:21,300 --> 00:05:22,440 informazzjoni. 117 00:05:22,440 --> 00:05:25,060 Immaġina teħid ta 'vot elezzjoni mimlija-out u mbagħad 118 00:05:25,060 --> 00:05:27,180 ippanċjar kollha toqob unpunched. 119 00:05:27,180 --> 00:05:29,410 >> Inti tinvalida l-vot għaliex dan huwa impossibbli li 120 00:05:29,410 --> 00:05:31,820 tgħid x'inhuma l-voti oriġinali kienu. 121 00:05:31,820 --> 00:05:34,720 Filwaqt li l-karattru DEL għadu jintuża huwa l-moderna 122 00:05:34,720 --> 00:05:37,980 Ħassar ewlenin, il-karattru null beda jiġi użat bħala l- 123 00:05:37,980 --> 00:05:40,010 karattru terminazzjoni ta 'sekwenzi C u 124 00:05:40,010 --> 00:05:41,990 xi formati oħra ta 'data. 125 00:05:41,990 --> 00:05:45,140 Inti tista 'taf il-karattru żero backslash, 126 00:05:45,140 --> 00:05:47,720 peress li kif aħna jirrappreżentaw bil-miktub. 127 00:05:47,720 --> 00:05:49,580 Allura lura għall-mejda ASCII tagħna. 128 00:05:49,580 --> 00:05:52,770 Wara l-ewwel karattri kontroll 32 jidħlu l-95 129 00:05:52,770 --> 00:05:54,280 karattri printable. 130 00:05:54,280 --> 00:05:55,800 >> Hemm koppja deċiżjonijiet jibred disinn li jiswew 131 00:05:55,800 --> 00:05:57,330 jitkellem dwar hawn. 132 00:05:57,330 --> 00:06:00,810 L-ewwel, il-karattri ċifra deċimali, żero permezz ta 'disa, 133 00:06:00,810 --> 00:06:04,050 jikkorrispondu għan-numri 48 permezz 57, li jidher 134 00:06:04,050 --> 00:06:06,980 tispikkax sakemm aħna nħarsu lejn in-numri 48 permezz 57 135 00:06:06,980 --> 00:06:09,080 miktuba fl-notazzjoni binarja. 136 00:06:09,080 --> 00:06:11,530 Jekk nagħmlu dan, allura naraw li l-ċifri karattru, 137 00:06:11,530 --> 00:06:22,320 żero, jikkorrispondi għal 0110000, 1 mapep għall 0110001, tnejn biex 138 00:06:22,320 --> 00:06:26,640 0110010, u l-bqija. 139 00:06:26,640 --> 00:06:27,950 Ara l-mudell? 140 00:06:27,950 --> 00:06:30,170 Kull karattru ċifri huwa fassal biex korrispondenti tiegħu 141 00:06:30,170 --> 00:06:35,170 ekwivalenti fil-notazzjoni binarju, prefissi bil 011. 142 00:06:35,170 --> 00:06:38,820 Issa jmiss, tinnota li l-ittri majjuskoli ta 'kulur tibda fil 65, 143 00:06:38,820 --> 00:06:41,310 ma uppercase A, iżda l-ittri lowercase 144 00:06:41,310 --> 00:06:43,010 ma jibda qabel 97. 145 00:06:43,010 --> 00:06:45,580 Allura hemm 32-ispazji bejniethom. 146 00:06:45,580 --> 00:06:47,000 Dan jidher stramb. 147 00:06:47,000 --> 00:06:49,500 Huma biss 26 ittri fil-alfabett. 148 00:06:49,500 --> 00:06:51,410 >> Għaliex maqsuma minnhom up bħal din? 149 00:06:51,410 --> 00:06:53,960 Għal darb'oħra, jekk inħarsu lejn ir-rappreżentazzjonijiet ta 'żewġ fibri, nistgħu 150 00:06:53,960 --> 00:06:55,230 tara mudell. 151 00:06:55,230 --> 00:07:01,360 Uppercase A huwa rappreżentat minn 1000001, u zghar a hija 152 00:07:01,360 --> 00:07:05,810 rappreżentat minn 1100001. 153 00:07:05,810 --> 00:07:12,770 Uppercase B huwa rappreżentat minn 1000010, u b zghar huwa 154 00:07:12,770 --> 00:07:17,280 rappreżentat minn 1100010. 155 00:07:17,280 --> 00:07:19,440 Tista 'tgħidli x'inhu għaddej hawn? 156 00:07:19,440 --> 00:07:22,470 Il-ftit li l-tieni mix-xellug, fiż-żewġ l- 157 00:07:22,470 --> 00:07:26,510 minn ħamsa, għall-pożizzjoni 32ths, huwa 0 għall kollha tal-uppercase 158 00:07:26,510 --> 00:07:30,120 ittri, u 1 għal kulħadd ta 'l-ittri lowercase. 159 00:07:30,120 --> 00:07:33,130 >> Dan ifisser konverżjoni minn uppercase zghar sa, u 160 00:07:33,130 --> 00:07:36,000 viċi versa, hija kwistjoni ta 'flip daqsxejn sempliċi. 161 00:07:36,000 --> 00:07:38,380 Allura li iwassalna għall-aħħar tat-tabella ASCII. 162 00:07:38,380 --> 00:07:40,700 Tista 'taħseb ta' xi ħaġa li aħna stajt minsija? 163 00:07:40,700 --> 00:07:42,510 Ukoll, dak dwar il-enye Spanjol, jew il- 164 00:07:42,510 --> 00:07:44,630 Grieg jew Ċirilliku alfabeti? 165 00:07:44,630 --> 00:07:46,610 U kif madwar Ċiniż karattri? 166 00:07:46,610 --> 00:07:49,050 Hemm ħafna li kien tħalliet barra mill ASCII. 167 00:07:49,050 --> 00:07:51,920 Madankollu, ieħor Unicode istandard jissejjaħ kien 168 00:07:51,920 --> 00:07:53,040 żviluppati biex ikopru kollha ta 'dawn 169 00:07:53,040 --> 00:07:54,840 karattri u ħafna aktar. 170 00:07:54,840 --> 00:07:57,040 >> Imma dak suġġett għall-ieħor żmien. 171 00:07:57,040 --> 00:07:58,500 Jisimni Nate Hardison. 172 00:07:58,500 --> 00:08:00,650 Dan huwa CS50.