DOUG LLYOYD: Belə ki, hexadecimal nömrələri, biz başqa baza sayı lazım kimi
sxemi sağ?
Yaxşı, ən Qərb mədəniyyətlərinin, Siz yəqin ki, tanış kimi,
bu system-- bazasının istifadə 10 sayısal təmsil etmək.
Biz rəqəm 0 var 1, 2, 3, 5, 6, 7,8,9.
Və biz təmsil lazımdır , doqquz daha yüksək qiymətləndirir
biz bu rəqəm birləşdirə bilər yer dəyər anlayışı istifadə edərək.
10 Beləliklə, biz bir 1 var 0 rəqəmli izlədi rəqəmli
və biz daxilən anlamaq Biz nə edirik ki,
biz vurulması edirik var 10 ilk 1,
və sonra 10 olmaq üzrə cəmi 0 sözlərinə əlavə etdi.
Computers olduqca bir şey oxşar, yəqin ki, tanış olduğunuz kimi,
ikili system-- baza 2 ilə.
fərq var olan yalnız 2 rəqəm var ki,
0 və 1 with-- iş.
Və belə ki, bizim yer dəyərlər, əvəzinə bir olan,
on, yüz, min, onlar bu sistem olacaq,
Belə bir, iki, dörd, səkkiz və var.
Burada baxmayaraq şey, bu 0 və 1-nin, xüsusilə
əgər biz kompüter elm olan edirik və biz proqramlaşdırma bir çox edirik
və ya kompüter ilə iş, gedirdi ikili ədəd bir çox görən olunacaq.
Böyük zəncirlər və bu 0 və 1-in təhlil etmək üçün çox çətin ola bilər.
Biz yalnız bir simli baxmaq bilməz 0 və 1 və mütləq bilmək
tam olaraq nə.
Amma bu mümkün hələ faydalıdır eyni şəkildə ifadə data
kompüter ki.
Biz bu anlayışı var edir hexadecimal sistemi,
əvəzinə baza 10 və ya baza 2 baza 16.
Hansı biz 16 rəqəm o deməkdir ki, əvəzinə 10 və ya 2 ilə işləmək üçün.
Və bir daha çox var ifadə qısa yol
bir kompüter sistemi binar informasiya, daha insan başa düşülən deyil.
Beləliklə, biz rəqəm var 9 0, sonra
biz də bu əlavə altı digits-- bir var, 10 təmsil b, c, d, e, və f,
10 Bizim anlayışı, 11, 12, Ondalık 13, 14 və 15.
Bəzən yolu ilə, siz də lazımdır kapital A F vasitəsilə bu bir görmək
F vasitəsilə yol bunu edirlər.
Bu, sadəcə mənim üstünlük stil, lakin ya gözəl
Onlar həm də olduqca təmsil çox eyni şey.
>> Belə ki, niyə hexadecimal sərin?
Niyə biz bu istifadə etmək lazımdır digər əlavə baza?
Biz artıq 2 və 10, niyə biz 16 lazımdır?
16 Yaxşı 2 bir güc və belə hər hexadecimal rəqəmli 0 f vasitəsilə,
unikal uyğundur sifariş və ya unikal tənzimləmə
4 ikili rəqəm, 4 bit.
Və belə ki, mənada, biz ifadə edə çox uzun, mürəkkəb, ikili nömrələri
Bir hexadecimal daha qısa yol,
məlumat itirmək və ya olmadan xüsusilə çətin dönüşüm
bu nömrələri.
>> Belə ki, yalnız dediyim kimi, hər hexadecimal rəqəmli
unikal uyğundur 4 ikili rəqəm təşkili.
Ikili simli 0000 So hexadecimal rəqəmli 0 uyğundur.
0110 hexadecimal rəqəmli 6 uyğundur.
Və 1111 uyğundur hexadecimal rəqəmli f.
Siz istəyirsinizsə Bu chart, xüsusilə
baxırıq əgər chart sol,
Əgər siz artıq bir var edə bilərsiniz burada qeyri-müəyyənlik problem bit.
0 onluq olduqca çox hexadecimal 0 fərqsiz,
altında var ki, başqa hexadecimal deyir ki, bir sütun.
>> Amma biz yəqin ki, həmişə olmayacaq orada sütun var.
Ümumiyyətlə zaman dilə gətiririk hexadecimal notation daxil nömrələri
aydın ayırmaq bu notation onları,
biz adətən onlara prefiks prefiks 0x ilə.
0x, əslində heç bir şey deməkdir Bu insanlar bizə yalnız bir ipucu var
biz görmək istəyirik nə ki, və ya təhlil başlamaq haqqında,
bir hexadecimal sayı.
Aydındır ki, daha yüksək rəqəm a, b üçün, 10-15 uyğun c, d, və f,
bu olduqca birmənalı deyil ki, bir hexadecimal sayı var.
Və əslində, hər hansı bir hexadecimal bu məktublar var sayı,
yəqin ki, olduqca aydındır bir hexadecimal sayı.
Lakin, hələ üçün aydınlıq xatirinə, bu
həmişə yaxşı bir fikirdir hər zaman prefiks siz
bir hexadecimal kimi rəqəmlə baxın bir 0x prefixing nömrəsi.
>> Belə ki, ikili, biz kimi dedi, yer dəyərləri var.
Olanları yer var, bir ikilər yeri, bir dörd ayaq yer, və səkkizinci yer.
Və bu da yer dəyərləri var olanlar, onlarla, yüzlərlə, minlərlə
biz bütün geri bilər ki, Bu sinif məktəb.
Və hexadecimal yoxdur burada istisna, həqiqətən.
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,
Onlar 16 səlahiyyətləri istəyirik.
>> Beləliklə, biz bu biz kimi bir sıra görmək olduqca aydın sağ, 397 bilirik?
Bəli, biz bu kimi bir sıra görmək əgər, bu artıq 397 deyil bilirik.
Bu hexadecimal deyil sayı üç doqquz yeddi.
Bu deməkdir ki, 397 deyil fərqli bir şey,
biz bütün kimi 16 səlahiyyətləri istifadə etdiyiniz çünki yerimiz dəyərlər yerinə səlahiyyətləri
10.
Əslində, yer dəyərlər burada olardı olanları yer, sixteens yer,
iki yüz əlli allak yeri, olan olanları bizim fikir uyğun
yer, onlarla yer, və yüzlərlə yer, əgər sayı 397 idi.
Bu 397 0x var Lakin, biz bir isə yer, sixteens yer,
və iki yüz əlli allak yer.
Və ya, 1 0 yerə 16.
Ilk elektrik yer, 16 A 16.
A 16 baş, 256 kvadrat, və belə, və s, və s.
Belə ki, bu say 3 dəfə 16 kvadrat, plus 9 dəfə 16 plus 7.
Mən burada riyaziyyat etmədi, lakin bu deyil 397, bu çox böyük, çox var.
>> Eynilə, biz 0x ADC ola bilər, yaxşı bir dəfə 16 kvadrat var.
Və ya bizim anlayışı olduğunu tərcümə əgər decimal nömrələri ki, 10 dəfə var
16 plus d dəfə, kvadrat 16 və ya 13 plus dəfə 16.
Siz xatirəsi əgər Və narahat olmayın ki, d kimi 13 və ya bir şey deyil,
çox yoxdur Bu məktub rəqəm
və olmaq lazımdır olduqca tez asan.
Belə ki, yenə bu 10 dəfə 16, kvadrat plus 13 dəfə 16 plus 12 dəfə 1.
Belə ki, 0x ADC.
>> Belə ki, dediyim kimi, hər 4 ikili rəqəm qrup
bir uyğundur hexadecimal rəqəmli,
və belə ki, həqiqətən, həqiqətən, var geri və irəli dəyişdirmək üçün asandır
hex və ikili arasında.
Siz bu uzun string varsa ikili rəqəm, bütün siz nə etmək lazımdır
Onlara doğru qruplaşdırılması başlamaq 4 qruplar kimi sola.
Və sonra birləşdirmək olar Onlara hexadecimal nömrələri daxil,
ciddi sayını məhdudlaşdırır Siz ruhi emal üçün rəqəm.
Əvəzində 32 0 və 1-nin, biz ikinci görəcəksiniz kimi,
siz onu əldə edə bilər yalnız 8 hexadecimal rəqəm, bir çox
daha qısa.
>> Bir neçə slaydlar geri çizelgeleri Bu Xəritəçəkmə anlamaq üçün kömək,
daha lazımdır, baxmayaraq ki, olduqca tez əzbərləyin.
Biz indi nümunə keçmək lazımdır.
Beləliklə, biz bu kimi bir sıra varsa, Bu, həqiqətən, böyük ikili sayı,
və ya nə görünür Böyük bir ikili sayı.
Və səbəbi, bu ki, demək yalnız sağ, bir behemoth var Belə ki?
0 və orada 1-nin bir çox var.
Amma biz yəqin ki, yoxdur həqiqətən hissi nə
bu ədədin bal gücündə həqiqətən.
Biz hər hansı bir fikir yoxdur nə bir ondalık uyğun olardı.
Və əslində biz hətta nə görmək deyil İndi decimal uyğundur.
Biz edə bilər bir şəkildə bu ifadə
Bizə daha çox məlumat verəcək haqqında necə böyük bu sayı.
>> Belə ki, dönüşüm prosesi gedək.
biz lazım olan ilk şey etmək üçün biz qrup istəyirəm
qruplar bu rəqəm həyata 4, sağ başlayaraq
və sol çalışır.
32 rəqəm var baş Burada olan biz var deməkdir
4 8 qrupda gözəl təmiz break.
Hər bir qrup Unutmayın ki, 4 Burada benzersiz uyğundur
bir hexadecimal rəqəmli üçün.
Beləliklə, biz bina yenidən başlamaq lazımdır bizim sağdan sayı, və sol iş.
Well 1101 nədir?
Yaxşı biz baş riyaziyyat etmək, Biz 1, səkkizinci yerdə 1 var
dörd ayaq yer, ikilər bir 0-da yer, və olanları yerdə 1.
Ki, 8 plus 4 plus 1 var Hansı 13 kimi bilmək olardı.
Amma biz yəqin ki, 13 yazmaq deyil biz hexadecimal çalışırıq, çünki.
Biz hexadecimal onu çevirmək lazımdır d 13 ekvivalenti.
>> 0011, yaxşı ki, bir 0 var səkkizinci yer, dörd ayaq yerdə bir 0,
ikilər yerdə 1, və olanları yerdə 1.
3 var.
Mən bunu saxlamaq deməkdir yenə biz 9 burada var.
Və sonra 11, lakin b, geri var.
2, 10-- ya a-- 6 və 4.
Və belə ki, çox böyük string üst 0 və 1-nin
daha yığcam ifadə edir 0x 46a2b93d kimi hexadecimal.
>> Yaxşı, OK, yeni öyrəndim cool bacarıq, nə?
Biz bütün bu istifadə edə bilər vaxt, biz tezliklə görmək olacaq kimi,
biz hexadecimal istifadə olduqca proqramçılar kimi bir çox.
Mütləq üçün bu riyaziyyat bunu məqsədi
lakin bir çox dəfə Bizim sistem yaddaş ünvanları
hexadecimal təmsil olunur.
Bu ifadə etmək həqiqətən qısa yoldur başqa çətin, ikili nömrələri.
Belə ki, yenə, siz bilər deyilik siz yəqin edirik
hər hansı bir riyaziyyat nə etmək niyyətində deyil bu, siz deyil
çarparaq olacaq birlikdə hexadecimal nömrələri,
və ya bu kimi qəribə bir şey bunu.
Amma bu üçün faydalı bir bacarıq deyil belə ki, ifadə və başa düşmək olar
ünvanları yaddaş və digər C. veri istifadə edərək, yolları
>> Mən Doug Lloyd deyiləm, bu CS50 edir.