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.