DOUG LLYOYD: nimewo ekzadesimal Se konsa,, tankou si nou bezwen yon lòt nimewo baz
konplo dwa?
Oke, pi kilti Western, kòm pwobableman ou se yo konnen yo,
itilize baz an desimal sistèm- 10, ki reprezante done nimerik.
Nou gen chif yo 0, 1, 2, 3, 5, 6, 7,8,9.
Men, si nou bezwen reprezante valè pi wo pase nèf,
nou ka konbine sa yo chif lè l sèvi avèk nosyon a ki gen valè plas.
Se konsa, pou 10, nou gen yon 1 chif swiv pa yon 0 chif
epi nou konprann entwitif ki sa n ap fè
gen nou ap miltipliye , nan premye 1 a 10
Lè sa a, pandan l ajoute 0 ak pou yon total de 10.
Odinatè fè yon bagay bèl ki similè yo, kòm w ap pwobableman yo konnen yo,
ak binè sistèm-baz la 2.
Diferans lan ke yo te gen ke gen sèlman 2 chif
nan travay with-- 0 ak 1.
Se konsa, valè plas nou, olye pou yo te yon sèl,
dis, san, mil, menm jan yo ta dwe nan sistèm lan desimal,
yo se youn, de, kat, uit, ak sou sa.
Isit la nan bagay la menm si, moun 0 a ak 1 a, espesyalman
si nou ap ke yo te syantis òdinatè epi nou ap fè yon anpil nan pwogram
oswa k ap travay ak òdinatè, te ale yo dwe wè yon anpil nan nimewo binè.
Ak moun ki nan 0 a ak 1 nan chenn gwo ka trè difisil nan analizan.
Nou pa ka jis gade nan yon afè de 0 a ak 1 a ak nesesèman konnen
egzakteman sa li ye.
Men, li la toujou itil nan kapab done eksprime nan menm fason an
ki yon òdinatè fè.
Nou gen sa a nosyon nan la ekzadesimal sistèm, ki se
baz 16, olye pou yo baz 10 oswa baz 2.
Ki vle di ke nou gen 16 chif yo travay avèk olye pou yo 10 oswa 2.
Lè li nan yon pi plis kout fason eksprime sa yo panse
binè enfòmasyon sou yon sistèm òdinatè, li nan pi plis imen konprann.
Se konsa, nou gen chif yo 0 jiska 9, ak Lè sa
nou gen tou sa yo siplemantè sis digits-- yon, B, C, D, E, ak f, ki reprezante 10,
nosyon nou an nan 10, 11, 12, 13, 14 ak 15, nan desimal.
Pafwa, nan chemen an, ou pral tou wè sa yo yon nan f la kòm kapital Yon
a F, ki se nan fason mwen yo gen tandans fè li.
Li nan jis pi pito m ' style, men swa se amann,
yo tou de trè reprezante anpil menm bagay la.
>> Se konsa, poukisa se ekzadesimal fre?
Poukisa nou bezwen sèvi ak sa a lòt baz plis?
Nou deja gen 2 ak 10, poukisa nou bezwen 16?
Oke 16 se yon pouvwa nan 2, e konsa chak chif ekzadesimal, 0 a f,
koresponn ak yon inik kòmann-nan, oswa aranjman inik
nan 4 chif binè, 4 miyèt moso.
Se konsa, nan sans sa, nou ka eksprime , konplèks, nimewo trè long binè
nan ekzadesimal nan yon pi fason pi plis brèf,
san yo pa pèdi enfòmasyon oswa gen fè konvèsyon patikilyèman ankonbran
sou nimewo sa yo.
>> Se konsa, jan mwen jis te di, chak chif ekzadesimal
koresponn ak yon inik aranjman nan 4 chif binè.
Se konsa, fisèl la binè 0000 koresponn ak ekzadesimal chif 0.
0110 koresponn ak ekzadesimal chif 6.
Apre sa, 1111 koresponn ekzadesimal chif f.
Si ou ap chèche a tablo sa a, patikilyèman
si w ap chèche nan la bò gòch nan tablo a,
ou ka deja wè gen nan yon ti jan nan yon pwoblèm anbigwite isit la.
Desimal 0 se bèl anpil konfonn soti nan ekzadesimal 0,
lòt pase lefèt ke li nan anba yon kolòn ki di ekzadesimal.
>> Men, nou pwobableman pa pral toujou gen sa kolòn a.
Anjeneral lè n ap eksprime nimewo nan notasyon ekzadesimal
byen klè yo fè distenksyon ant yo soti nan notasyon desimal,
anjeneral nou prefiks yo ak prefiks la 0x.
0x vle di pa gen anyen nan reyalite, li nan jis yon siy yo nou kòm moun
ke sa nou ap sou yo wè, oswa sou yo kòmanse analyzes,
se yon nimewo ekzadesimal.
Li evidan pou chif yo pi wo a, b, C, D, ak f, ki koresponn ak 10-15
li a trè ékivok sa a, se sa a, se yon nimewo ekzadesimal.
Lè an reyalite, nenpòt ekzadesimal Nimewo ki gen lèt nan li,
se pwobableman trè evidan ke yon nimewo ekzadesimal.
Men, toujou, pou la dedomajman nan klè, li nan
toujou yon bon lide yo prefiks chak fwa ou
al gade nan yon chif kòm yon ekzadesimal Nimewo pa prefiks yon 0x.
>> Se konsa, binè, menm jan nou di, gen valè plas.
Genyen nan yo menm plas, yon kote Dezan, yon kote ki four, ak yon kote ki eights.
Epi tou te gen plas desimal valè yo, yo menm, dè dizèn, dè santèn, ak dè milye
ke nou tout ka sonje soti nan lekòl klas.
Apre sa, pa gen okenn ekzadesimal se eksepsyon isit la, vrèman.
Li tou te gen valè plas men olye pou yo te pouvwa nan 2 oswa pouvwa nan 10,
yo ap pouvwa nan 16.
>> Se konsa, nou wè yon nimewo tankou nou sa a bèl klèman konnen li nan 397, dwa?
Oke si nou wè yon PO tankou sa a, nou konnen sa a se pa 397 ankò.
Sa a se ekzadesimal nan Nimewo twa-nèf-sèt.
Li pa 397, sa vle di yon bagay diferan,
paske nou ap sèvi ak pouvwa nan 16 ke tout nan valè plas nou olye pou yo pouvwa
nan 10.
An reyalite, valè yo plas isit la ta gen plas nan yo menm, kote ki sixteens,
ak kote a de-san-senkant-sixes, ki koresponn ak lide nou yo menm nan yon
plas, dè dizèn kote, ak yon dè santèn plas, si kantite a te 397.
Men, depi li nan 0x 397, nou gen yon moun plas kote, sixteens,
ak yon kote de-san-senkant-sixes.
Oswa, yon 16 nan plas la 0, ki se 1.
Yon 16 nan plas la pouvwa premye, 16.
Yon 16 okib plas, 256, ak sou sa, ak sou sa, ak sou sa.
Se konsa, nimewo sa a se reyèlman 3 fwa 16 okib, plis 9 fwa 16, plis 7.
Mwen pa t 'fè matematik la isit la, men li la pa 397, li nan anpil, pi gwo pase sa.
>> Menm jan an tou, nou te ka gen 0x ADC, byen sa a, se yon fwa 16 okib.
Oswa si nou tradui ke yo nosyon nou an nan nimewo desimal, sa a, se 10 fwa
16 okib, plis fwa d 16, oswa plis 13 fwa 16.
Epi yo pa enkyete w si ou pa t 'memorize ki d se 13, oswa yon bagay tankou sa,
gen nan pa twò anpil nan lèt sa yo chif
epi li pral vin entwisyon trè byen vit.
Se konsa, ankò sa a se 10 fwa 16 okib, plis 13 fwa 16, plis 12 fwa 1.
Se konsa, 0x ADC.
>> Se konsa, jan mwen te di, chak gwoup de 4 chif binè
koresponn ak yon sèl ekzadesimal chif,
Se konsa, li la aktyèlman vrèman fasil yo chanje retounen ak lide
ant Egzagòn ak binè.
Si ou gen sa a fisèl long nan chif binè, tout sa ou bezwen fè
se kòmanse gwoupman yo dwa sou bò goch kòm gwoup nan 4.
Lè sa a, ou ka konsolide yo nan nimewo ekzadesimal,
grav limite kantite chif ou gen nan pwosesis mantalman.
Olye pou yo 32 0 a ak 1 a, jan nou pral wè nan yon dezyèm fwa,
ou ta ka kapab jwenn li desann jis 8 ekzadesimal chif, yon anpil
plis brèf.
>> Tablo yo yon glisad kèk tounen pral ede w konnen ki kat sa a,
byenke, ankò ou pral memorize li trè byen vit.
Nou pral ale nan yon egzanp kounye a.
Se konsa, si nou gen yon nimewo tankou sa a, sa a nimewo reyèlman gwo binè,
oswa sa ki parèt yo dwe yon gwo kantite binè.
Ak rezon an mwen di ke, li a jis so-- li nan yon monstr, dwa?
Genyen anpil 0 a ak 1 a la.
Men, nou pwobableman pa fè sa reyèlman gen yon sans de sa ki
grandè a nimewo sa a vrèman se.
Nou pa gen okenn lide ki sa li ta koresponn ak yon desimal.
Ak nan reyalite nou pa pral menm wè sa ki li koresponn ak nan desimal kounye a.
Nou ka kapab eksprime sa a nan yon fason ki
ta bay nou kèk plis enfòmasyon sou jis ki jan gwo nimewo sa a se.
>> Se konsa, kite a ale nan ke pwosesis konvèsyon.
Premye bagay nou bezwen fè se nou vle gwoup
chif sa yo soti nan gwoup nan 4, kòmanse nan dwat a
epi l ap travay sou bò goch la.
Gen rive yo dwe 32 chif isit la, ki vle di nou gen
yon bèl ti repo pwòp nan 8 gwoup nan 4.
Sonje ke chak gwoup nan 4 isit la, inikman koresponn
nan yon chif ekzadesimal.
Se konsa, nou pral kòmanse ankò bilding lan avèk nou Nimewo de dwat la, epi l ap travay kite.
Oke sa ki nan 1101?
Oke nou fè matematik la soti nan tèt nou an, nou gen 1 nan plas la eights, yon 1
nan plas la four, se yon 0 nan Dezan yo kote, ak yon 1 nan plas la menm.
Sa a 8 plis 4 plis 1, ki nou ta konnen kòm 13.
Men, nou pwobableman pa ta ekri 13 soti, paske nou ap travay ak ekzadesimal.
Nou bezwen konvèti li nan ekzadesimal nan ekivalan nan 13, ki se d.
>> 0011, byen sa a, se yon 0 nan la eights plas, yon 0 nan four kote,
yon 1 nan plas la Dezan, ak yon 1 nan plas la menm.
Sa a 3.
Mwen vle di kenbe fè sa ankò, nou gen isit la 9.
Lè sa a, 11, men sa a b, sonje.
2, 10-- oswa a-- 6, ak 4.
Se konsa, ki gwo anpil fisèl de 0 a ak 1 a nan tèt la
se pi plis presizyon eksprime nan ekzadesimal kòm 0x 46a2b93d.
>> Oke, OK, nou te aprann yon nouvo konpetans fre, sa ki nan pwen an?
Nou pa ta ka sèvi ak tout bagay sa a nan tan, menm jan nou ap ale nan pli vit wè,
nou itilize ekzadesimal byen yon anpil kòm pwogramasyon.
Pa nesesèman pou la objektif pou fè matematik ak li,
men paske yon anpil nan fwa adrès memwa nan sistèm nou an
yo reprezante nan ekzadesimal.
Li se yon fason reyèlman kout eksprime sa yo panse otreman ankonbran, nimewo binè.
Se konsa, ankò, ou ka not-- w ap pwobableman
pa ale nan fè nenpòt matematik ak li, ou pa
pral fè miltipliye nimewo ekzadesimal ansanm,
oswa fè anyen etranj tankou sa.
Men, li se yon ladrès itil nan gen pou ou kapab eksprime ak konprann
memwa adrès, ak lòt fason pou lè l sèvi avèk done nan C.
>> Mwen se Doug Lloyd, sa a se CS50.