DOUG LLYOYD: uimhreacha Mar sin heicsidheachúlach, amhail is dá gá dúinn líon bonn eile
ceart na scéime?
Bhuel, an chuid is mó cultúir an Iarthair, mar a bhfuil tú is dócha an eolas,
úsáid a bhaint as an bonn system-- deachúil 10, chun ionadaíocht a dhéanamh sonraí uimhriúla.
Ní mór dúinn na digití 0, 1, 2, 3, 5, 6, 7,8,9.
Agus más gá dúinn chun ionadaíocht a luachanna níos airde ná naoi,
Is féidir linn a chur le chéile leis na digití ag baint úsáide as an coincheap de luach ar siúl.
Mar sin, ar feadh 10, ní mór dúinn a 1 dhigit ina dhiaidh sin ag 0 dhigit
agus muid a thuiscint intuitively go bhfuil an méid tá ag éirí linn
tá muid ag iolrú an chéad 1 ag 10,
agus ansin ag cur 0 as iomlán de 10.
Dhéanann ríomhairí rud éigin deas den chineál céanna, mar a tá tú eolach ar dócha,
leis an bonn system-- dénártha 2.
An difríocht a bheith ann go bhfuil ach 2 dhigit
a bheith ag obair with-- 0 agus 1.
Agus mar sin ár luachanna ar siúl, in ionad a bheith ar cheann,
deich, céad, míle, mar atá siad bheadh ​​sa chóras deachúil,
Tá ceann amháin, dhá, ceithre, ocht, agus mar sin de.
Seo an rud cé, na 0 agus 1, go háirithe
má tá muid ag á eolaithe ríomhaireachta agus táimid ag déanamh a lán de chláir
nó atá ag obair le ríomhairí, bhí ag dul a bheith ag féachaint ar a lán de na huimhreacha dénártha.
Agus iad siúd 0 agus 1 i slabhraí móra Is féidir a bheith an-deacair a pharsáil.
Ní féidir linn ach breathnú ar shraith de 0 agus 1 agus de riachtanas a fhios
díreach a bhfuil sé.
Ach tá sé fós úsáideach a bheith in ann Sonraí iúl ar an mbealach céanna
go ndéanann ar ríomhaire.
Ní mór dúinn ar an gcoincheap sin ar an Córas heicsidheachúlach, a bhfuil
bonn 16, in ionad bonn 10 nó bonn 2.
Rud a chiallaíonn go bhfuil muid 16 dhigit a bheith ag obair le ionad 10 nó 2.
Agus tá sé ina i bhfad níos mó bhealach gonta a chur in iúl
faisnéis dénártha ar chóras ríomhaireachta, tá sé i bhfad níos daonna intuigthe.
Mar sin, ní mór dúinn na digití 0 trí 9, agus ansin
ní mór dúinn freisin na sé breise digits-- a, b, c, d, e, agus f, atá in ionannas 10,
ár nóisean de 10, 11, 12, 13, 14 agus 15, i dheachúlacha.
Uaireanta, dála an scéil, beidh tú freisin féach ar na a trí a f mar chaipiteal A
trí F, a bhfuil an bhealach claonadh agam a dhéanamh.
Tá sé díreach tar éis mo is fearr stíl, ach bíodh is fíneáil,
siad araon ionadaíocht deas i bhfad an rud céanna.
>> Mar sin, cén fáth go bhfuil fionnuar heicsidheachúlach?
Cén fáth a bhfuil gá dúinn a úsáid bonn breise eile?
Ní mór dúinn cheana féin 2 agus 10, cén fáth nach gá dúinn 16?
Bhuel 16 Is cumhacht 2, agus mar sin gach dhigit heicsidheachúlach, 0 trí f,
fhreagraíonn do uathúil ordú, nó socrú ar leith
de 4 dhigit dénártha, 4 giotán.
Agus mar sin sa chiall sin, is féidir linn a chur in iúl an-fhada, chasta, uimhreacha dénártha
i hexadecimal i i bhfad ar bhealach níos gonta,
gan faisnéis a chailliúint nó a bhfuil a dhéanamh conversions go háirithe cumbersome
ar na huimhreacha.
>> Mar sin, mar a dúirt mé díreach tar éis, gach dhigit heicsidheachúlach
fhreagraíonn do uathúil socrú 4 dhigit dénártha.
Mar sin, an teaghrán dénártha 0000 fhreagraíonn dhigit hexadecimal 0.
0110 fhreagraíonn dhigit hexadecimal 6.
Agus 1111 Comhfhreagraíonn go heicsidheachúlach dhigit f.
Má tá tú ag lorg ar an chairt, go háirithe
má tá tú ag lorg ar an taobh clé den chairt,
is féidir leat a fheiceáil cheana féin níl a beagán de fadhb athbhrí anseo.
De dheachúlacha 0 Tá go leor i bhfad aitheanta ó hexadecimal 0,
seachas an bhfíric go bhfuil sé faoi colún a deir heicsidheachúlach.
>> Ach táimid ní bheidh is dócha i gcónaí tá go colún ann.
Go ginearálta nuair muid ag chur in iúl uimhreacha i nodaireacht heicsidheachúlach
chun idirdhealú a dhéanamh soiléir iad ó nodaireacht deachúil,
táimid ag réimír de ghnáth iad leis an réimír 0x.
Ciallaíonn 0x rud ar bith i ndáiríre, tá sé ach a clue dúinn mar dhaoine
go bhfuil an méid tá muid ar tí é a fheiceáil, nó thart ar parsáil a thosú,
Is uimhir hexadecimal.
Gan amhras do na digití airde a, b, c, d, agus f, a fhreagraíonn do 10-15
tá sé gan athbhrí go leor go bhfuil go bhfuil uimhir hexadecimal.
Agus go deimhin, ar aon hexadecimal Uimhir a bhfuil litreacha ann,
Is dócha soiléir go leor mar uimhir heicsidheachúlach.
Ach, fós, do na Ar mhaithe le soiléireacht, tá sé
i gcónaí ag smaoineamh maith a réimír gach uair
a tharchur chuig digit mar heicsidheachúlach uimhir trí le línte a 0x.
>> Mar sin, dhénártha, agus muid sin, tá luachanna áit.
Níl an áit cinn, áit mbeirteanna, áit ceithre boinn, agus áit ochtú.
Agus luachanna bhfeidhm, an bhfuil de dheachúlacha freisin cinn, deicheanna, céadta, agus na mílte
gur féidir linn go léir a thabhairt chun cuimhne ó scoil grád.
Agus is é heicsidheachúlach aon eisceacht anseo, i ndáiríre.
Luachanna áit ach ina ionad sin tá sé chomh maith Cumhachtaí de 2 nó cumhachtaí de 10 huaire,
tá siad cumhachtaí 16.
>> Mar sin, feicimid roinnt mar seo a chuirimid ar Tá a fhios go leor go soiléir tá sé 397, ceart?
Bhuel má fheiceann muid roinnt mar seo, tá a fhios againn nach bhfuil sé seo 397 níos mó.
Is é seo an heicsidheachúlach uimhir trí 9-7.
Níl sé 397, ciallaíonn sé rud éigin difriúil,
toisc go bhfuil muid ag baint úsáide cumhachtaí 16 mar go léir ár luachanna ar siúl in ionad na gcumhachtaí
de 10.
Go deimhin, bheadh ​​na luachanna ar siúl anseo a bheith ar an áit na cinn, an áit sixteens,
agus an áit dhá chéad-caoga sixes, a fhreagraíonn do ár smaoineamh ar na cinn
áit, deicheanna áit, agus ar na céadta áit, má bhí an uimhir 397.
Ach ós rud é tá sé 0X 397, ní mór dúinn a cinn áit, sixteens áit,
agus áit dhá chéad-caoga sixes.
Nó, a 16 go dtí an 0 áit, a bhfuil 1.
A 16 go dtí an chéad áit cumhachta, 16.
A 16 cearnaithe ar siúl, 256, agus mar sin de, agus mar sin de, agus mar sin de.
Mar sin, tá an uimhir seo i ndáiríre 3 huaire 16 cearnaithe, móide 9 amanna 16, móide 7.
Ní raibh mé a dhéanamh ar an mata anseo, ach nach bhfuil sé 397, tá sé i bhfad, i bhfad níos mó ná sin.
>> Mar an gcéanna, d'fhéadfadh muid a bheith acu ADC 0x, go maith go bhfuil uair 16 cearnógach.
Nó má táimid ag aistriú go dtí ár nóisean na n-uimhreacha deachúil, go bhfuil 10 uair
16 cearnaithe, móide amanna d 16, nó 13 uair móide 16.
Agus ná bíodh imní ort más rud é nach bhfuil tú memorized is é sin d 13, nó aon rud mar sin,
ní níl an iomarca de na digití litreach
agus beidh sé a bheith iomasach go leor go tapa.
Mar sin, arís tá sé seo 10 uair 16 cearnógach, móide 13 uair 16, móide 12 uair 1.
ADC Mar sin 0x.
>> Mar sin, mar a dúirt mé, gach grúpa de 4 dhigit dénártha
fhreagraíonn do amháin dhigit heicsidheachúlach,
agus mar sin tá sé i ndáiríre i ndáiríre éasca a athrú ar ais agus amach
idir heicsidheachúlach agus dénártha.
Má tá an teaghrán fada de digití dénártha, go léir is gá duit a dhéanamh
Tá tús á ngrúpáil ceart a d'fhág mar ghrúpaí de 4.
Agus ansin is féidir leat a chomhdhlúthú iad a chur san uimhreacha heicsidheachúlach,
a theorannú go mór le líon na Digití a bhfuil tú a phróiseáil meabhrach.
In ionad 32 0 agus 1 ar, mar beidh orainn a fheiceáil i an dara,
d'fhéadfá a bheith in ann a fháil sé síos go dtí díreach 8 ndigit heicsidheachúlach, a lán
níos gonta.
>> An cairteanna Beidh cúpla sleamhnáin ar ais cabhrú leat chun an figiúr amach an mapáil,
cé go, arís beidh tú memorize sé deas go tapa.
Beidh muid ag dul trí shampla ceart anois.
Mar sin, má táimid tar éis roinnt mar seo, an uimhir ndáiríre mór dénártha,
nó cad is cosúil go le líon mór dénártha.
Agus an chúis a rá liom go bhfuil, tá sé ach so-- tá sé ina fathach, ceart?
Níl an oiread sin 0 agus 1 ar ann.
Ach táimid ní a dhéanamh is dócha i ndáiríre tá tuiscint ar cad
Is é an méid ar an líon seo i ndáiríre.
Ní chuirimid bhfuil aon smaoineamh cad é a Bheadh ​​go gcomhfhreagróidh siad do deachúil.
Agus go deimhin ní bheidh againn fiú a fheiceáil cad é fhreagraíonn do i deachúil ceart anois.
D'fhéadfadh muid a bheith in ann in iúl seo a ar bhealach a
Bheadh ​​roinnt eolais a thabhairt dúinn faoi ​​cé chomh mór is atá an uimhir.
>> Mar sin, a ligean ar dul go dtí an bpróiseas chomhshó.
An chéad rud is gá dúinn a dhéanamh ná ba mhaith linn a ghrúpa
na digití amach i ngrúpaí de 4, ag tosú as an ceart
agus ag obair ar an taobh clé.
Tá tharlaíonn a bheith 32 dhigit anseo, rud a chiallaíonn ní mór dúinn
briseadh glan deas de 8 ngrúpa de 4.
Cuimhnigh go bhfuil gach grúpa de 4 anseo, uathúil fhreagraíonn
go digit hexadecimal.
Mar sin, beidh muid ag tús arís tógáil ar ár uimhir ón gceart, agus ag obair ar chlé.
Bhuel cad atá 1101?
Bhuel a dhéanann muid an mata amach inár cheann, ní mór dúinn 1 san áit ochtú, tá 1
san áit ceithre boinn, a 0 i na mbeirteanna áit, agus a 1 san áit cinn.
Sin 8 móide 4 móide 1, bheadh ​​a fhios againn mar 13.
Ach ní bheadh ​​muid ag scríobh is dócha 13 amach, mar gheall orainn ag obair le heicsidheachúlach.
Ní mór dúinn a thiontú chuig an heicsidheachúlach comhionann le 13, a bhfuil d.
>> 0011, go maith go bhfuil 0 sa áit ochtú, a 0 i ceithre boinn bhfeidhm,
a 1 san áit mbeirteanna, agus a 1 san áit cinn.
Sin 3.
Ciallaíonn mé a choinneáil ag déanamh seo arís, ní mór dúinn anseo 9.
Agus ansin 11, ach sin b, cuimhne.
2, 10-- nó a-- 6, agus 4.
Agus mar sin go teaghrán an-mhór de 0 agus 1 ar an barr
chuirtear in iúl níos beacht i heicsidheachúlach mar 0x 46a2b93d.
>> Bhuel, OK, tá muid fhoghlaim nua scil fionnuar, cad é an pointe?
Ní fhéadfadh muid a bhaint as seo go léir an am, mar táimid ag dul a fheiceáil go luath,
úsáidimid heicsidheachúlach leor go leor mar ríomhchláraitheoirí.
Ní gá do na cuspóir a dhéanamh math leis é,
ach mar gheall ar a lán de uaire seoltaí cuimhne inár gcóras
ionadaithe sa heicsidheachúlach.
Tá sé ar bhealach gur gonta a chur in iúl cumbersome a mhalairt, uimhreacha dénártha.
Agus mar sin, arís, is féidir leat not-- tá tú is dócha
nach bhfuil ag dul a dhéanamh ar aon math leis, nach bhfuil tú
ag dul a bheith a iolrú uimhreacha heicsidheachúlach le chéile,
nó ag déanamh aon rud aisteach mar sin.
Ach tá sé scil úsáideach a bheith acu ionas gur féidir leat a chur in iúl agus a thuiscint
seoltaí cuimhne, agus eile bealaí ag úsáid sonraí i C.
>> Tá mé Doug Lloyd, is é seo CS50.