1 00:00:00,000 --> 00:00:05,511 2 00:00:05,511 --> 00:00:08,510 DOUG LLYOYD: Nii kuuteistkÃỳmnendnumbriga, sest kui meil on vaja teise baasi number 3 00:00:08,510 --> 00:00:09,970 kava Ãṁige? 4 00:00:09,970 --> 00:00:13,000 Noh, kÃṁige LÃĊÃĊne kultuuride, Nagu te ilmselt tunnevad, 5 00:00:13,000 --> 00:00:16,560 kasuta koma sÃỳsteemis endale alus 10 esindama arvandmeid. 6 00:00:16,560 --> 00:00:20,520 Meil on numbrid 0, 1, 2, 3, 5, 6, 7,8,9. 7 00:00:20,520 --> 00:00:23,890 Ja kui meil on vaja esindada vÃĊÃĊrtused Ãỳle Ãỳheksa, 8 00:00:23,890 --> 00:00:26,800 saame kombineerida numbrit kasutades mÃṁistet koha vÃĊÃĊrtust. 9 00:00:26,800 --> 00:00:30,115 Nii 10, meil on 1 kohaline jÃĊrgneb 0 kohaline 10 00:00:30,115 --> 00:00:32,240 ja me intuitiivselt mÃṁista et mida me teeme 11 00:00:32,240 --> 00:00:35,500 on meil korrutades esimese 1 10, 12 00:00:35,500 --> 00:00:37,689 ja seejÃĊrel lisades 0 kokku 10. 13 00:00:37,689 --> 00:00:40,480 Arvutid midagi pÃĊris sarnased, sest sa oled ilmselt kursis, 14 00:00:40,480 --> 00:00:42,409 binaarne sÃỳsteemis endale baasi 2. 15 00:00:42,409 --> 00:00:44,700 Erinevus et oleks et on ainult 2 numbrit 16 00:00:44,700 --> 00:00:46,770 töötada with-- 0 ja 1. 17 00:00:46,770 --> 00:00:49,033 Ja nii meie koht vÃĊÃĊrtusi, selle asemel, et Ãỳhe, 18 00:00:49,033 --> 00:00:52,600 kÃỳmne, saja, tuhat, nagu nad oleks detsimaalsÃỳsteem, 19 00:00:52,600 --> 00:00:57,690 on Ãỳks, kaks, neli, kaheksa, ja nii edasi. 20 00:00:57,690 --> 00:01:00,842 Siin on asi kÃỳll, Neil 0 s ja 1 s, eriti 21 00:01:00,842 --> 00:01:03,800 Kui me seda arvuti teadlased ja me teeme palju programmeerimine 22 00:01:03,800 --> 00:01:06,924 vÃṁi töötavad koos arvutiga, ei kavatse tuleb nÃĊha palju kahendsÃỳsteemile. 23 00:01:06,924 --> 00:01:11,660 Ja need 0-ja 1-suurte kettide vÃṁib olla vÃĊga raske sÃṁeluda. 24 00:01:11,660 --> 00:01:16,610 Me ei saa lihtsalt vaadata string 0 s ja 1 s ja pruugi teada 25 00:01:16,610 --> 00:01:17,810 tÃĊpselt, mis see on. 26 00:01:17,810 --> 00:01:21,980 Aga see on ikka kasulik, et oleks vÃṁimalik Express andmeid samal viisil 27 00:01:21,980 --> 00:01:23,480 et arvuti teeb. 28 00:01:23,480 --> 00:01:26,580 Meil on see jÃĊtab kuueteistkÃỳmnendsÃỳsteemi, mis on 29 00:01:26,580 --> 00:01:29,840 base 16 asemel alusel 10 vÃṁi alus 2. 30 00:01:29,840 --> 00:01:34,420 Mis tÃĊhendab, et meil on 16 numbrit töötada 10 asemel vÃṁi 2. 31 00:01:34,420 --> 00:01:37,180 Ja see on palju Ãỳlevaatlik viis vÃĊljendada 32 00:01:37,180 --> 00:01:41,210 binaarne info arvutisÃỳsteemi see on palju rohkem inimese mÃṁistetav. 33 00:01:41,210 --> 00:01:43,520 Nii et meil on numbrit 0 kuni 9 ja seejÃĊrel 34 00:01:43,520 --> 00:01:49,480 meil on ka need tÃĊiendavad kuus digits-- a, b, c, d, e ja f, mis kujutavad 10, 35 00:01:49,480 --> 00:01:56,050 meie arusaam 10, 11, 12, 13, 14 ja 15, on koma. 36 00:01:56,050 --> 00:01:59,787 Vahel, muide, on sul ka vaata neid lÃĊbiva f on kapitaliks, 37 00:01:59,787 --> 00:02:01,620 kaudu F, mis on kuidas ma pigem seda teha. 38 00:02:01,620 --> 00:02:04,560 See on lihtsalt minu eelistatud stiilis, kuid kas on hea, 39 00:02:04,560 --> 00:02:07,870 nad esindavad mÃṁlemad pÃĊris palju sama asi. 40 00:02:07,870 --> 00:02:09,090 >> Miks on kuueteistkÃỳmnendsÃỳsteemis lahe? 41 00:02:09,090 --> 00:02:11,580 Miks on vaja kasutada seda muid tÃĊiendavaid baasi? 42 00:02:11,580 --> 00:02:14,310 Meil on juba 2 ja 10, miks me vajame 16? 43 00:02:14,310 --> 00:02:21,650 Noh 16 on vÃṁimu 2, ja nii Iga kuueteistkÃỳmnendkoodis, 0 kuni f, 44 00:02:21,650 --> 00:02:25,440 vastab unikaalne tellimine, vÃṁi unikaalse kokkuleppe 45 00:02:25,440 --> 00:02:29,060 4. kahendnumbrist, 4 bitti. 46 00:02:29,060 --> 00:02:34,570 Ja nii selles mÃṁttes, saame vÃĊljendada vÃĊga pikk, keeruline, kahendsÃỳsteemile 47 00:02:34,570 --> 00:02:36,440 kuueteistkÃỳmnendsÃỳsteemis a palju tÃĊpne, 48 00:02:36,440 --> 00:02:41,080 kaotamata andmeid vÃṁi millel teha eriti tÃỳlikas konverteerimine 49 00:02:41,080 --> 00:02:42,480 neid numbreid. 50 00:02:42,480 --> 00:02:44,880 >> Nii, nagu ma Ãỳtlesin, Iga kuueteistkÃỳmnendkoodis 51 00:02:44,880 --> 00:02:48,630 vastab unikaalne korraldus 4 kahendnumbrist. 52 00:02:48,630 --> 00:02:53,670 Nii binaarne jada 0000 vastab kuueteistkÃỳmnendkoodis 0. 53 00:02:53,670 --> 00:03:00,340 0110 vastab kuueteistkÃỳmnendkoodis 6. 54 00:03:00,340 --> 00:03:05,225 Ja 1111 vastab to kuueteistkÃỳmnendkoodis f. 55 00:03:05,225 --> 00:03:07,100 Kui te vaatate Sellel diagrammil eriti 56 00:03:07,100 --> 00:03:09,099 Kui otsite juures vasakul skeem, 57 00:03:09,099 --> 00:03:11,970 vÃṁite juba nÃĊha, seal on natuke ebaselgeks probleem. 58 00:03:11,970 --> 00:03:15,229 Decimal 0 on pÃĊris palju eristamatu kuueteistkÃỳmnendsÃỳsteemis 0, 59 00:03:15,229 --> 00:03:18,020 va asjaolu, et see alusel veerus, mis Ãỳtleb, kuueteistkÃỳmnendsÃỳsteemis. 60 00:03:18,020 --> 00:03:22,130 >> Aga me ilmselt ei ole alati on selles veerus on. 61 00:03:22,130 --> 00:03:25,420 Üldiselt, kui me vÃĊljendame numbrid heksadesimaalilukua 62 00:03:25,420 --> 00:03:28,130 selgelt eristada neid numbritena, 63 00:03:28,130 --> 00:03:31,860 me tavaliselt eesliide neid eesliitega 0x. 64 00:03:31,860 --> 00:03:35,990 0x tÃĊhendab midagi tegelikult, see on lihtsalt aimugi meile inimestele 65 00:03:35,990 --> 00:03:39,190 et see, mida me parasjagu nÃĊha, vÃṁi algamas parsimisvea, 66 00:03:39,190 --> 00:03:40,750 on kuueteistkÃỳmnendsÃỳsteemis number. 67 00:03:40,750 --> 00:03:45,590 Ilmselt Suurematel numbrit a, b, c, d ja f, mis vastavad 10-15 68 00:03:45,590 --> 00:03:48,840 see on Ãỳsna Ãỳheselt mÃṁistetav, et on see on kuueteistkÃỳmnendsÃỳsteemis number. 69 00:03:48,840 --> 00:03:51,620 Ja tegelikult, ÃỳkskÃṁik kuueteistkÃỳmnendsÃỳsteemis number, mis on tÃĊhed seda, 70 00:03:51,620 --> 00:03:54,642 on ilmselt Ãỳsna selge kuueteistkÃỳmnendsÃỳsteemist. 71 00:03:54,642 --> 00:03:56,350 Aga ikkagi, et Selguse huvides on 72 00:03:56,350 --> 00:03:58,290 alati hea mÃṁte eesliide iga kord, kui 73 00:03:58,290 --> 00:04:01,835 viidata kohaline kuueteistkÃỳmnendsÃỳsteemist number prefixing 0x. 74 00:04:01,835 --> 00:04:04,370 75 00:04:04,370 --> 00:04:06,810 >> Niisiis, binaarsed, nagu me Ãỳtles, on koht vÃĊÃĊrtusi. 76 00:04:06,810 --> 00:04:10,040 Seal on need kohas, kahed koht, pÃỳksid kohas, ja kaheksad koht. 77 00:04:10,040 --> 00:04:13,640 Ja koma on ka koht, vÃĊÃĊrtuste need, kÃỳmneid, sadu ja tuhandeid 78 00:04:13,640 --> 00:04:15,910 et me kÃṁik mÃĊletate alates algkool. 79 00:04:15,910 --> 00:04:18,050 Ja kuueteistkÃỳmnendsÃỳsteemis ole Erandiks, tÃṁesti. 80 00:04:18,050 --> 00:04:22,660 Samuti on koht vÃĊÃĊrtusi vaid olemise volitused 2 vÃṁi volituste 10, 81 00:04:22,660 --> 00:04:25,050 nad volitusi 16. 82 00:04:25,050 --> 00:04:29,410 >> Nii nÃĊeme mitmeid niimoodi me pÃĊris selgelt teada, et see on 397, eks? 83 00:04:29,410 --> 00:04:33,420 Noh, kui me nÃĊeme mitmeid niimoodi, me teame, et see ei ole 397 enam. 84 00:04:33,420 --> 00:04:36,730 See on kuueteistkÃỳmnendsÃỳsteemis number kolm-9-7. 85 00:04:36,730 --> 00:04:39,680 See ei ole 397, see tÃĊhendab, midagi, 86 00:04:39,680 --> 00:04:44,180 sest me Ãṁigusi kasutades 16 kÃṁik Meie koht vÃĊÃĊrtuste asemel volitused 87 00:04:44,180 --> 00:04:45,560 10.. 88 00:04:45,560 --> 00:04:50,570 Tegelikult koha vÃĊÃĊrtused siin oleks olema need paigas, sixteens koht, 89 00:04:50,570 --> 00:04:55,080 ja kakssada viiskÃỳmmend sixes koht, mis vastavad meie idee ones 90 00:04:55,080 --> 00:04:59,180 koht, kÃỳmned koht ja sadu koht, kui number oli 397. 91 00:04:59,180 --> 00:05:03,620 Aga kuna see on 0x 397, meil on ones koht, sixteens koht, 92 00:05:03,620 --> 00:05:05,780 ja kakssada viiskÃỳmmend sixes koht. 93 00:05:05,780 --> 00:05:09,460 VÃṁi 16 kuni 0 koht, mis on 1. 94 00:05:09,460 --> 00:05:12,420 A 16 ja esimese power koht, 16. 95 00:05:12,420 --> 00:05:17,080 A 16 ja ruuduline koht, 256, ja nii edasi, ja nii edasi, ja nii edasi. 96 00:05:17,080 --> 00:05:24,400 Nii et see number on tÃṁesti 3 korda 16 ruudus pluss 9 korda 16 pluss 7. 97 00:05:24,400 --> 00:05:28,980 Ma ei teinud matemaatika siin, kuid see ei ole 397, see on palju, palju suurem kui see. 98 00:05:28,980 --> 00:05:34,050 >> Samamoodi vÃṁiksime olla 0x ADC, ka see on korda 16 ruudus. 99 00:05:34,050 --> 00:05:38,220 VÃṁi kui me tÃṁlkida, et meie arusaam peale koma numbrid, mis on 10 korda 100 00:05:38,220 --> 00:05:44,160 16 ruuduline, pluss d korda 16, vÃṁi pluss 13 korda 16. 101 00:05:44,160 --> 00:05:47,410 Ja ÃĊrge muretsege, kui te ei ole meelde et d on 13, vÃṁi midagi sellist, 102 00:05:47,410 --> 00:05:49,201 seal ei ole liiga palju Nende kirja numbrit 103 00:05:49,201 --> 00:05:52,820 ja see sinust intuitiivne pÃĊris kiiresti. 104 00:05:52,820 --> 00:05:59,800 Nii ka sellel on 10 korda 16 ruuduline, pluss 13 korda 16 pluss 12 korda 1. 105 00:05:59,800 --> 00:06:03,640 Nii 0x adc. 106 00:06:03,640 --> 00:06:07,750 >> Nii, nagu ma Ãỳtlesin, iga rÃỳhm 4 kahendnumbrist 107 00:06:07,750 --> 00:06:10,000 vastab Ãỳhele kuueteistkÃỳmnendkoodis, 108 00:06:10,000 --> 00:06:12,570 ja nii see on tegelikult vÃĊga lihtne muuta edasi-tagasi 109 00:06:12,570 --> 00:06:14,690 vahel hex ja binaarne. 110 00:06:14,690 --> 00:06:18,310 Kui teil on selle pika stringi kahendnumbrist, kÃṁik mida sa pead tegema 111 00:06:18,310 --> 00:06:21,320 on alustada rÃỳhmitades need Ãṁige vasakule kui rÃỳhmad 4. 112 00:06:21,320 --> 00:06:26,550 Ja siis saate tugevdada need kuuteistkÃỳmnendnumbriga, 113 00:06:26,550 --> 00:06:30,910 Raske arvu piiramine numbrit teil töödelda vaimselt. 114 00:06:30,910 --> 00:06:33,680 Selle asemel, et 32 ​​0 s ja 1 s, nagu me nÃĊeme teise, 115 00:06:33,680 --> 00:06:37,630 sa vÃṁiksid saada see maha lihtsalt 8 kuueteistkÃỳmnendarvudega, palju 116 00:06:37,630 --> 00:06:39,200 leebem. 117 00:06:39,200 --> 00:06:43,500 >> Graafikud mÃṁned slaidid selg aitab teil aru saada, see kaardistamine, 118 00:06:43,500 --> 00:06:45,660 kuigi jÃĊllegi saate meeles pidada pÃĊris kiiresti. 119 00:06:45,660 --> 00:06:47,320 Me lÃĊheme lÃĊbi nÃĊiteks praegu. 120 00:06:47,320 --> 00:06:51,507 Nii et kui meil on mitmeid, nagu see, see on tÃṁesti suur kahendarvu 121 00:06:51,507 --> 00:06:53,340 vÃṁi mis tundub olevat suur binaarne number. 122 00:06:53,340 --> 00:06:56,260 Ja pÃṁhjus, miks ma Ãỳtlen, et see on lihtsalt so-- see Behemoth, eks? 123 00:06:56,260 --> 00:06:58,959 Seal on nii palju 0-ja 1 on seal. 124 00:06:58,959 --> 00:07:01,000 Aga me ilmselt ei tÃṁesti on tunne, mida 125 00:07:01,000 --> 00:07:02,870 suurusjÃĊrku see number tegelikult on. 126 00:07:02,870 --> 00:07:06,150 Meil ei ole mingit ettekujutust, mida ta vastaks kohaga. 127 00:07:06,150 --> 00:07:09,744 Ja tegelikult me ​​isegi ei vaata, mida ta vastab kÃỳmnendsÃỳsteemis kohe. 128 00:07:09,744 --> 00:07:11,660 Me vÃṁiksid vÃĊljendab seda viisil, mis 129 00:07:11,660 --> 00:07:15,640 annaks meile rohkem infot umbes lihtsalt, kui suur see number on. 130 00:07:15,640 --> 00:07:17,270 >> Nii lÃĊhme selle protsessi tulemus. 131 00:07:17,270 --> 00:07:19,311 Esimene asi, mida me vajame tegema, on me tahame grupp 132 00:07:19,311 --> 00:07:23,050 Nende numbrite viidud rÃỳhmad 4., alustades paremalt 133 00:07:23,050 --> 00:07:24,120 ja töötab vasakule. 134 00:07:24,120 --> 00:07:27,260 Seal juhtub olema 32 numbrit siin, mis tÃĊhendab, et meil 135 00:07:27,260 --> 00:07:33,210 kena puhas vaheaja 8 rÃỳhmad 4. 136 00:07:33,210 --> 00:07:36,200 Pea meeles, et iga grupp 4 siin, vastab Ãỳheselt 137 00:07:36,200 --> 00:07:37,760 kuni kuueteistkÃỳmnendkoodis. 138 00:07:37,760 --> 00:07:42,080 Nii et me hakkame jÃĊlle hoone meie number paremalt ja töötamist vasakule. 139 00:07:42,080 --> 00:07:44,890 Noh, mis on 1101? 140 00:07:44,890 --> 00:07:49,220 Noh me ei matemaatikat lÃĊbi meie peas, meil 1 kaheksad koht, 1 141 00:07:49,220 --> 00:07:54,310 on pÃỳksid kohas, 0 kahed koht ja 1 ones koht. 142 00:07:54,310 --> 00:07:58,820 See on 8 + 4 + 1, mida me teame, sest 13. 143 00:07:58,820 --> 00:08:02,400 Aga me ilmselt ei kirjuta 13 vÃĊlja, sest me töötame koos kuueteistkÃỳmnendsÃỳsteemis. 144 00:08:02,400 --> 00:08:07,982 Me peame muutma selle kuueteistkÃỳmnendnumbrile ekvivalent 13, mis on d. 145 00:08:07,982 --> 00:08:12,940 >> 0011, ka see on 0. kaheksad koht, 0. pÃỳksid koht, 146 00:08:12,940 --> 00:08:15,190 1: kahed koht, ja 1 ones koht. 147 00:08:15,190 --> 00:08:16,880 See on 3. 148 00:08:16,880 --> 00:08:20,180 Ma mÃṁtlen hoida seda teed uuesti, meil on siin 9. 149 00:08:20,180 --> 00:08:23,850 Ja siis 11, aga see on b, meenutada. 150 00:08:23,850 --> 00:08:30,570 2, 10-- vÃṁi a-- 6 ja 4. 151 00:08:30,570 --> 00:08:34,669 Ja nii, et vÃĊga suur string 0-ja 1-top 152 00:08:34,669 --> 00:08:38,549 on rohkem lÃỳhidalt vÃĊljendatud kuueteistkÃỳmnendsÃỳsteemis kui 0x 46a2b93d. 153 00:08:38,549 --> 00:08:42,309 154 00:08:42,309 --> 00:08:45,870 >> Noh, OK, me oleme Ãṁppinud uut lahe oskus, mis mÃṁtet on? 155 00:08:45,870 --> 00:08:49,560 Me ei pruugi seda kasutada kÃṁiki aega, kui me lÃĊheme varsti nÃĊha, 156 00:08:49,560 --> 00:08:52,370 Me kasutame kuueteistkÃỳmnendsÃỳsteemis Ãỳsna palju nagu programmeerijad. 157 00:08:52,370 --> 00:08:55,060 Mitte tingimata eesmÃĊrgil teeme matemaatika sellega, 158 00:08:55,060 --> 00:08:58,470 aga kuna palju kordi mÃĊluaadressid meie sÃỳsteemis 159 00:08:58,470 --> 00:09:00,440 Esindatud on kuueteistkÃỳmnendsÃỳsteemis. 160 00:09:00,440 --> 00:09:04,390 See on tÃṁesti lÃỳhike viis vÃĊljendada muidu tÃỳlikas, kahendsÃỳsteemile. 161 00:09:04,390 --> 00:09:06,440 Ja nii ka nÃỳÃỳd, siis vÃṁib Mitte-- oled ilmselt 162 00:09:06,440 --> 00:09:07,640 ei kavatse teha mingeid matemaatika Mis, sa ei ole 163 00:09:07,640 --> 00:09:09,848 saab olema korrutades kuuteistkÃỳmnendnumbriga kokku 164 00:09:09,848 --> 00:09:11,770 vÃṁi tee midagi sellist imelikku. 165 00:09:11,770 --> 00:09:16,120 Aga see on kasulik oskus on nii et saate vÃĊljendada ja mÃṁista 166 00:09:16,120 --> 00:09:23,290 mÃĊluaadressid ja muu kasutamise vÃṁimaluste kohta andmeid C. 167 00:09:23,290 --> 00:09:26,240 >> Ma olen Doug Lloyd, see on CS50. 168 00:09:26,240 --> 00:09:28,028