1 00:00:00,000 --> 00:00:05,511 2 00:00:05,511 --> 00:00:08,510 DOUG LLYOYD: Belə ki, hexadecimal nömrələri, biz başqa baza sayı lazım kimi 3 00:00:08,510 --> 00:00:09,970 sxemi sağ? 4 00:00:09,970 --> 00:00:13,000 Yaxşı, ən Qərb mədəniyyətlərinin, Siz yəqin ki, tanış kimi, 5 00:00:13,000 --> 00:00:16,560 bu system-- bazasının istifadə 10 sayısal təmsil etmək. 6 00:00:16,560 --> 00:00:20,520 Biz rəqəm 0 var 1, 2, 3, 5, 6, 7,8,9. 7 00:00:20,520 --> 00:00:23,890 Və biz təmsil lazımdır , doqquz daha yüksək qiymətləndirir 8 00:00:23,890 --> 00:00:26,800 biz bu rəqəm birləşdirə bilər yer dəyər anlayışı istifadə edərək. 9 00:00:26,800 --> 00:00:30,115 10 Beləliklə, biz bir 1 var 0 rəqəmli izlədi rəqəmli 10 00:00:30,115 --> 00:00:32,240 və biz daxilən anlamaq Biz nə edirik ki, 11 00:00:32,240 --> 00:00:35,500 biz vurulması edirik var 10 ilk 1, 12 00:00:35,500 --> 00:00:37,689 və sonra 10 olmaq üzrə cəmi 0 sözlərinə əlavə etdi. 13 00:00:37,689 --> 00:00:40,480 Computers olduqca bir şey oxşar, yəqin ki, tanış olduğunuz kimi, 14 00:00:40,480 --> 00:00:42,409 ikili system-- baza 2 ilə. 15 00:00:42,409 --> 00:00:44,700 fərq var olan yalnız 2 rəqəm var ki, 16 00:00:44,700 --> 00:00:46,770 0 və 1 with-- iş. 17 00:00:46,770 --> 00:00:49,033 Və belə ki, bizim yer dəyərlər, əvəzinə bir olan, 18 00:00:49,033 --> 00:00:52,600 on, yüz, min, onlar bu sistem olacaq, 19 00:00:52,600 --> 00:00:57,690 Belə bir, iki, dörd, səkkiz və var. 20 00:00:57,690 --> 00:01:00,842 Burada baxmayaraq şey, bu 0 və 1-nin, xüsusilə 21 00:01:00,842 --> 00:01:03,800 əgər biz kompüter elm olan edirik və biz proqramlaşdırma bir çox edirik 22 00:01:03,800 --> 00:01:06,924 və ya kompüter ilə iş, gedirdi ikili ədəd bir çox görən olunacaq. 23 00:01:06,924 --> 00:01:11,660 Böyük zəncirlər və bu 0 və 1-in təhlil etmək üçün çox çətin ola bilər. 24 00:01:11,660 --> 00:01:16,610 Biz yalnız bir simli baxmaq bilməz 0 və 1 və mütləq bilmək 25 00:01:16,610 --> 00:01:17,810 tam olaraq nə. 26 00:01:17,810 --> 00:01:21,980 Amma bu mümkün hələ faydalıdır eyni şəkildə ifadə data 27 00:01:21,980 --> 00:01:23,480 kompüter ki. 28 00:01:23,480 --> 00:01:26,580 Biz bu anlayışı var edir hexadecimal sistemi, 29 00:01:26,580 --> 00:01:29,840 əvəzinə baza 10 və ya baza 2 baza 16. 30 00:01:29,840 --> 00:01:34,420 Hansı biz 16 rəqəm o deməkdir ki, əvəzinə 10 və ya 2 ilə işləmək üçün. 31 00:01:34,420 --> 00:01:37,180 Və bir daha çox var ifadə qısa yol 32 00:01:37,180 --> 00:01:41,210 bir kompüter sistemi binar informasiya, daha insan başa düşülən deyil. 33 00:01:41,210 --> 00:01:43,520 Beləliklə, biz rəqəm var 9 0, sonra 34 00:01:43,520 --> 00:01:49,480 biz də bu əlavə altı digits-- bir var, 10 təmsil b, c, d, e, və f, 35 00:01:49,480 --> 00:01:56,050 10 Bizim anlayışı, 11, 12, Ondalık 13, 14 və 15. 36 00:01:56,050 --> 00:01:59,787 Bəzən yolu ilə, siz də lazımdır kapital A F vasitəsilə bu bir görmək 37 00:01:59,787 --> 00:02:01,620 F vasitəsilə yol bunu edirlər. 38 00:02:01,620 --> 00:02:04,560 Bu, sadəcə mənim üstünlük stil, lakin ya gözəl 39 00:02:04,560 --> 00:02:07,870 Onlar həm də olduqca təmsil çox eyni şey. 40 00:02:07,870 --> 00:02:09,090 >> Belə ki, niyə hexadecimal sərin? 41 00:02:09,090 --> 00:02:11,580 Niyə biz bu istifadə etmək lazımdır digər əlavə baza? 42 00:02:11,580 --> 00:02:14,310 Biz artıq 2 və 10, niyə biz 16 lazımdır? 43 00:02:14,310 --> 00:02:21,650 16 Yaxşı 2 bir güc və belə hər hexadecimal rəqəmli 0 f vasitəsilə, 44 00:02:21,650 --> 00:02:25,440 unikal uyğundur sifariş və ya unikal tənzimləmə 45 00:02:25,440 --> 00:02:29,060 4 ikili rəqəm, 4 bit. 46 00:02:29,060 --> 00:02:34,570 Və belə ki, mənada, biz ifadə edə çox uzun, mürəkkəb, ikili nömrələri 47 00:02:34,570 --> 00:02:36,440 Bir hexadecimal daha qısa yol, 48 00:02:36,440 --> 00:02:41,080 məlumat itirmək və ya olmadan xüsusilə çətin dönüşüm 49 00:02:41,080 --> 00:02:42,480 bu nömrələri. 50 00:02:42,480 --> 00:02:44,880 >> Belə ki, yalnız dediyim kimi, hər hexadecimal rəqəmli 51 00:02:44,880 --> 00:02:48,630 unikal uyğundur 4 ikili rəqəm təşkili. 52 00:02:48,630 --> 00:02:53,670 Ikili simli 0000 So hexadecimal rəqəmli 0 uyğundur. 53 00:02:53,670 --> 00:03:00,340 0110 hexadecimal rəqəmli 6 uyğundur. 54 00:03:00,340 --> 00:03:05,225 Və 1111 uyğundur hexadecimal rəqəmli f. 55 00:03:05,225 --> 00:03:07,100 Siz istəyirsinizsə Bu chart, xüsusilə 56 00:03:07,100 --> 00:03:09,099 baxırıq əgər chart sol, 57 00:03:09,099 --> 00:03:11,970 Əgər siz artıq bir var edə bilərsiniz burada qeyri-müəyyənlik problem bit. 58 00:03:11,970 --> 00:03:15,229 0 onluq olduqca çox hexadecimal 0 fərqsiz, 59 00:03:15,229 --> 00:03:18,020 altında var ki, başqa hexadecimal deyir ki, bir sütun. 60 00:03:18,020 --> 00:03:22,130 >> Amma biz yəqin ki, həmişə olmayacaq orada sütun var. 61 00:03:22,130 --> 00:03:25,420 Ümumiyyətlə zaman dilə gətiririk hexadecimal notation daxil nömrələri 62 00:03:25,420 --> 00:03:28,130 aydın ayırmaq bu notation onları, 63 00:03:28,130 --> 00:03:31,860 biz adətən onlara prefiks prefiks 0x ilə. 64 00:03:31,860 --> 00:03:35,990 0x, əslində heç bir şey deməkdir Bu insanlar bizə yalnız bir ipucu var 65 00:03:35,990 --> 00:03:39,190 biz görmək istəyirik nə ki, və ya təhlil başlamaq haqqında, 66 00:03:39,190 --> 00:03:40,750 bir hexadecimal sayı. 67 00:03:40,750 --> 00:03:45,590 Aydındır ki, daha yüksək rəqəm a, b üçün, 10-15 uyğun c, d, və f, 68 00:03:45,590 --> 00:03:48,840 bu olduqca birmənalı deyil ki, bir hexadecimal sayı var. 69 00:03:48,840 --> 00:03:51,620 Və əslində, hər hansı bir hexadecimal bu məktublar var sayı, 70 00:03:51,620 --> 00:03:54,642 yəqin ki, olduqca aydındır bir hexadecimal sayı. 71 00:03:54,642 --> 00:03:56,350 Lakin, hələ üçün aydınlıq xatirinə, bu 72 00:03:56,350 --> 00:03:58,290 həmişə yaxşı bir fikirdir hər zaman prefiks siz 73 00:03:58,290 --> 00:04:01,835 bir hexadecimal kimi rəqəmlə baxın bir 0x prefixing nömrəsi. 74 00:04:01,835 --> 00:04:04,370 75 00:04:04,370 --> 00:04:06,810 >> Belə ki, ikili, biz kimi dedi, yer dəyərləri var. 76 00:04:06,810 --> 00:04:10,040 Olanları yer var, bir ikilər yeri, bir dörd ayaq yer, və səkkizinci yer. 77 00:04:10,040 --> 00:04:13,640 Və bu da yer dəyərləri var olanlar, onlarla, yüzlərlə, minlərlə 78 00:04:13,640 --> 00:04:15,910 biz bütün geri bilər ki, Bu sinif məktəb. 79 00:04:15,910 --> 00:04:18,050 Və hexadecimal yoxdur burada istisna, həqiqətən. 80 00:04:18,050 --> 00:04:22,660 O, həmçinin əvəzinə yer dəyərləri lakin var 10 2 səlahiyyətləri və ya səlahiyyətləri olan, 81 00:04:22,660 --> 00:04:25,050 Onlar 16 səlahiyyətləri istəyirik. 82 00:04:25,050 --> 00:04:29,410 >> Beləliklə, biz bu biz kimi bir sıra görmək olduqca aydın sağ, 397 bilirik? 83 00:04:29,410 --> 00:04:33,420 Bəli, biz bu kimi bir sıra görmək əgər, bu artıq 397 deyil bilirik. 84 00:04:33,420 --> 00:04:36,730 Bu hexadecimal deyil sayı üç doqquz yeddi. 85 00:04:36,730 --> 00:04:39,680 Bu deməkdir ki, 397 deyil fərqli bir şey, 86 00:04:39,680 --> 00:04:44,180 biz bütün kimi 16 səlahiyyətləri istifadə etdiyiniz çünki yerimiz dəyərlər yerinə səlahiyyətləri 87 00:04:44,180 --> 00:04:45,560 10. 88 00:04:45,560 --> 00:04:50,570 Əslində, yer dəyərlər burada olardı olanları yer, sixteens yer, 89 00:04:50,570 --> 00:04:55,080 iki yüz əlli allak yeri, olan olanları bizim fikir uyğun 90 00:04:55,080 --> 00:04:59,180 yer, onlarla yer, və yüzlərlə yer, əgər sayı 397 idi. 91 00:04:59,180 --> 00:05:03,620 Bu 397 0x var Lakin, biz bir isə yer, sixteens yer, 92 00:05:03,620 --> 00:05:05,780 və iki yüz əlli allak yer. 93 00:05:05,780 --> 00:05:09,460 Və ya, 1 0 yerə 16. 94 00:05:09,460 --> 00:05:12,420 Ilk elektrik yer, 16 A 16. 95 00:05:12,420 --> 00:05:17,080 A 16 baş, 256 kvadrat, və belə, və s, və s. 96 00:05:17,080 --> 00:05:24,400 Belə ki, bu say 3 dəfə 16 kvadrat, plus 9 dəfə 16 plus 7. 97 00:05:24,400 --> 00:05:28,980 Mən burada riyaziyyat etmədi, lakin bu deyil 397, bu çox böyük, çox var. 98 00:05:28,980 --> 00:05:34,050 >> Eynilə, biz 0x ADC ola bilər, yaxşı bir dəfə 16 kvadrat var. 99 00:05:34,050 --> 00:05:38,220 Və ya bizim anlayışı olduğunu tərcümə əgər decimal nömrələri ki, 10 dəfə var 100 00:05:38,220 --> 00:05:44,160 16 plus d dəfə, kvadrat 16 və ya 13 plus dəfə 16. 101 00:05:44,160 --> 00:05:47,410 Siz xatirəsi əgər Və narahat olmayın ki, d kimi 13 və ya bir şey deyil, 102 00:05:47,410 --> 00:05:49,201 çox yoxdur Bu məktub rəqəm 103 00:05:49,201 --> 00:05:52,820 və olmaq lazımdır olduqca tez asan. 104 00:05:52,820 --> 00:05:59,800 Belə ki, yenə bu 10 dəfə 16, kvadrat plus 13 dəfə 16 plus 12 dəfə 1. 105 00:05:59,800 --> 00:06:03,640 Belə ki, 0x ADC. 106 00:06:03,640 --> 00:06:07,750 >> Belə ki, dediyim kimi, hər 4 ikili rəqəm qrup 107 00:06:07,750 --> 00:06:10,000 bir uyğundur hexadecimal rəqəmli, 108 00:06:10,000 --> 00:06:12,570 və belə ki, həqiqətən, həqiqətən, var geri və irəli dəyişdirmək üçün asandır 109 00:06:12,570 --> 00:06:14,690 hex və ikili arasında. 110 00:06:14,690 --> 00:06:18,310 Siz bu uzun string varsa ikili rəqəm, bütün siz nə etmək lazımdır 111 00:06:18,310 --> 00:06:21,320 Onlara doğru qruplaşdırılması başlamaq 4 qruplar kimi sola. 112 00:06:21,320 --> 00:06:26,550 Və sonra birləşdirmək olar Onlara hexadecimal nömrələri daxil, 113 00:06:26,550 --> 00:06:30,910 ciddi sayını məhdudlaşdırır Siz ruhi emal üçün rəqəm. 114 00:06:30,910 --> 00:06:33,680 Əvəzində 32 0 və 1-nin, biz ikinci görəcəksiniz kimi, 115 00:06:33,680 --> 00:06:37,630 siz onu əldə edə bilər yalnız 8 hexadecimal rəqəm, bir çox 116 00:06:37,630 --> 00:06:39,200 daha qısa. 117 00:06:39,200 --> 00:06:43,500 >> Bir neçə slaydlar geri çizelgeleri Bu Xəritəçəkmə anlamaq üçün kömək, 118 00:06:43,500 --> 00:06:45,660 daha lazımdır, baxmayaraq ki, olduqca tez əzbərləyin. 119 00:06:45,660 --> 00:06:47,320 Biz indi nümunə keçmək lazımdır. 120 00:06:47,320 --> 00:06:51,507 Beləliklə, biz bu kimi bir sıra varsa, Bu, həqiqətən, böyük ikili sayı, 121 00:06:51,507 --> 00:06:53,340 və ya nə görünür Böyük bir ikili sayı. 122 00:06:53,340 --> 00:06:56,260 Və səbəbi, bu ki, demək yalnız sağ, bir behemoth var Belə ki? 123 00:06:56,260 --> 00:06:58,959 0 və orada 1-nin bir çox var. 124 00:06:58,959 --> 00:07:01,000 Amma biz yəqin ki, yoxdur həqiqətən hissi nə 125 00:07:01,000 --> 00:07:02,870 bu ədədin bal gücündə həqiqətən. 126 00:07:02,870 --> 00:07:06,150 Biz hər hansı bir fikir yoxdur nə bir ondalık uyğun olardı. 127 00:07:06,150 --> 00:07:09,744 Və əslində biz hətta nə görmək deyil İndi decimal uyğundur. 128 00:07:09,744 --> 00:07:11,660 Biz edə bilər bir şəkildə bu ifadə 129 00:07:11,660 --> 00:07:15,640 Bizə daha çox məlumat verəcək haqqında necə böyük bu sayı. 130 00:07:15,640 --> 00:07:17,270 >> Belə ki, dönüşüm prosesi gedək. 131 00:07:17,270 --> 00:07:19,311 biz lazım olan ilk şey etmək üçün biz qrup istəyirəm 132 00:07:19,311 --> 00:07:23,050 qruplar bu rəqəm həyata 4, sağ başlayaraq 133 00:07:23,050 --> 00:07:24,120 və sol çalışır. 134 00:07:24,120 --> 00:07:27,260 32 rəqəm var baş Burada olan biz var deməkdir 135 00:07:27,260 --> 00:07:33,210 4 8 qrupda gözəl təmiz break. 136 00:07:33,210 --> 00:07:36,200 Hər bir qrup Unutmayın ki, 4 Burada benzersiz uyğundur 137 00:07:36,200 --> 00:07:37,760 bir hexadecimal rəqəmli üçün. 138 00:07:37,760 --> 00:07:42,080 Beləliklə, biz bina yenidən başlamaq lazımdır bizim sağdan sayı, və sol iş. 139 00:07:42,080 --> 00:07:44,890 Well 1101 nədir? 140 00:07:44,890 --> 00:07:49,220 Yaxşı biz baş riyaziyyat etmək, Biz 1, səkkizinci yerdə 1 var 141 00:07:49,220 --> 00:07:54,310 dörd ayaq yer, ikilər bir 0-da yer, və olanları yerdə 1. 142 00:07:54,310 --> 00:07:58,820 Ki, 8 plus 4 plus 1 var Hansı 13 kimi bilmək olardı. 143 00:07:58,820 --> 00:08:02,400 Amma biz yəqin ki, 13 yazmaq deyil biz hexadecimal çalışırıq, çünki. 144 00:08:02,400 --> 00:08:07,982 Biz hexadecimal onu çevirmək lazımdır d 13 ekvivalenti. 145 00:08:07,982 --> 00:08:12,940 >> 0011, yaxşı ki, bir 0 var səkkizinci yer, dörd ayaq yerdə bir 0, 146 00:08:12,940 --> 00:08:15,190 ikilər yerdə 1, və olanları yerdə 1. 147 00:08:15,190 --> 00:08:16,880 3 var. 148 00:08:16,880 --> 00:08:20,180 Mən bunu saxlamaq deməkdir yenə biz 9 burada var. 149 00:08:20,180 --> 00:08:23,850 Və sonra 11, lakin b, geri var. 150 00:08:23,850 --> 00:08:30,570 2, 10-- ya a-- 6 və 4. 151 00:08:30,570 --> 00:08:34,669 Və belə ki, çox böyük string üst 0 və 1-nin 152 00:08:34,669 --> 00:08:38,549 daha yığcam ifadə edir 0x 46a2b93d kimi hexadecimal. 153 00:08:38,549 --> 00:08:42,309 154 00:08:42,309 --> 00:08:45,870 >> Yaxşı, OK, yeni öyrəndim cool bacarıq, nə? 155 00:08:45,870 --> 00:08:49,560 Biz bütün bu istifadə edə bilər vaxt, biz tezliklə görmək olacaq kimi, 156 00:08:49,560 --> 00:08:52,370 biz hexadecimal istifadə olduqca proqramçılar kimi bir çox. 157 00:08:52,370 --> 00:08:55,060 Mütləq üçün bu riyaziyyat bunu məqsədi 158 00:08:55,060 --> 00:08:58,470 lakin bir çox dəfə Bizim sistem yaddaş ünvanları 159 00:08:58,470 --> 00:09:00,440 hexadecimal təmsil olunur. 160 00:09:00,440 --> 00:09:04,390 Bu ifadə etmək həqiqətən qısa yoldur başqa çətin, ikili nömrələri. 161 00:09:04,390 --> 00:09:06,440 Belə ki, yenə, siz bilər deyilik siz yəqin edirik 162 00:09:06,440 --> 00:09:07,640 hər hansı bir riyaziyyat nə etmək niyyətində deyil bu, siz deyil 163 00:09:07,640 --> 00:09:09,848 çarparaq olacaq birlikdə hexadecimal nömrələri, 164 00:09:09,848 --> 00:09:11,770 və ya bu kimi qəribə bir şey bunu. 165 00:09:11,770 --> 00:09:16,120 Amma bu üçün faydalı bir bacarıq deyil belə ki, ifadə və başa düşmək olar 166 00:09:16,120 --> 00:09:23,290 ünvanları yaddaş və digər C. veri istifadə edərək, yolları 167 00:09:23,290 --> 00:09:26,240 >> Mən Doug Lloyd deyiləm, bu CS50 edir. 168 00:09:26,240 --> 00:09:28,028