[Powered by Google Translate] Jordan JOZWIAK: Cineál réitigh, sa chiall is simplí, is
bhealach a athrú ar ríomhaire léirmhíniú cuid de na sonraí ag
go hintuigthe nó go sainráite ag athrú a sonraí de chineál.
Den sórt sin mar athrú ina slánuimhir a snámhphointe, nó vice versa.
Chun tuiscint a réitigh cineál, ní mór dúinn a
tús a chur leis an Basics -
cineálacha sonraí iad féin.
I dteangacha ríomhaire cosúil le C, tá gach athróg de chineál éigin
na sonraí de chineál go gcinnfidh an chaoi an ríomhaire, agus mar an gcéanna
an t-úsáideoir léirmhíníonn, go athraitheach.
Cineálacha sonraí uimhriúla den sórt sin mar slánuimhir, snámhphointe fada fada, agus
dúbailte, tá gach a n-saintréithe uathúla féin agus go bhfuil siad
a úsáidtear a shonrú luachanna éagsúla raonta agus le cruinneas.
Ceadaíonn réitigh Cineál dúinn go dtógfaidh sé roinnt snámhphointe cosúil le
3.14 agus a fháil ar an chuid roimh an dheachúlach, 3 sa chás seo,
trí réitigh sé le slánuimhir.
Ligean ar ghlacadh sampla ón mBéarla le haghaidh gearr
athbhreithniú a dhéanamh ar de chineálacha, agus a fheiceáil conas is féidir réitigh chineál athrú
an mbealach ina ndéanaimid léirmhíniú píosa sonraí.
Le haghaidh sonraí, a ligean ar ghlacadh na siombailí anseo.
Mé tagairt ach do na línte go cúramach cumraithe mar
siombailí, ach mar dhuine a bhfuil aithne aige ar an teanga Béarla,
aithníonn tú díreach go bhfuil siad, go deimhin, litreacha.
Thuig tú go hintuigthe leis an gcineál sonraí.
Ag Breathnú ar an teaghrán seo de litreacha féidir linn a fheiceáil dhá
bhfocail eile, gach ceann acu a bhrí féin.
Níl an ainmfhocal, gaoth, mar atá i an blows gaoithe taobh amuigh.
Agus tá an briathar, gaoth, mar atá i gá dom a
gaoithe mo faire analóige.
Is sampla é seo suimiúil, mar is féidir linn a fheiceáil
conas an cineál a shannadh againn chun ár sonraí, cibé acu ainmfhocal nó
briathar, athruithe conas a úsáidimid na sonraí sin -
mar an ghaoth focal nó gaoithe.
Cé nach bhfuil ar ríomhaire cúram faoi ghramadach agus páirteanna
cainte Béarla, tá feidhm ag an bprionsabal céanna bhunúsach.
Is é sin, is féidir linn a athrú ar an léirmhíniú ar an chruinne
sonraí céanna a stóráiltear i gcuimhne trí réitigh simplí sé le
chineál éagsúla.
Seo a leanas na méideanna de na cineálacha is coitianta ar 32-giotán
córas oibriúcháin.
Tá Char ar 1 o beart, agus snámh ar 4 bytes, le fada
fada agus dúbailte ag 8 bytes.
Toisc go dtógann o suas 4 bytes, beidh sé suas 32 giotán
nuair a bheidh sé a stóráiltear i gcuimhne mar shraith dénártha
de nialais agus cinn.
Chomh fada agus ár n-athróg i gcónaí mar slánuimhir cineál, an
Beidh ríomhaire a thiontú i gcónaí na cinn agus nialais ó
dénártha isteach an uimhir bunaidh.
Mar sin féin, d'fhéadfadh muid a chaitheamh go teoiriciúil na 32
giotán i sraith de chineálacha Boole.
Agus ansin bheadh ​​an ríomhaire a thuilleadh a fheiceáil ar roinnt, ach
in ionad bailiúchán de nialais agus cinn.
D'fhéadfadh muid iarracht freisin a léamh na sonraí sin mar uimhriúil éagsúla
cineál, nó fiú mar shraith de cheithre carachtair.
Nuair a bheidh ag déileáil le huimhreacha i réitigh, ní mór duit a mheas conas
Beidh an cruinneas de do luach a mbaineann sé.
Coinnigh i gcuimhne gur féidir an cruinneas fanacht mar an gcéanna,
nó is féidir leat a chailleadh beachtas, ach ní féidir a fháil cruinneas leat.
A ligean ar dul tríd do na trí bealaí is coitianta gur féidir leat
chailleadh cruinneas.
Beidh réitigh a snámhphointe le slánuimhir faoi deara teascadh de gach rud
tar éis an pointe deachúil, mar sin tú d'fhág
leis an uimhir ar fad.
Má táimid a chur ar an x ​​snámhphointe a chomhionann 3.7, is féidir linn a chaitheamh
an x athróg le slánuimhir ach scríobh go simplí slánuimhir i
lúibíní.
Aon uair a úsáidimid an téarma ar dheis anseo, beidh muid go héifeachtach
baint úsáide as an luach trí mar tá muid ag teasctha
gach rud tar éis an pointe deachúil.
Is féidir linn a thiontú freisin le fada fada le slánuimhir, a bheidh
céanna, mar thoradh ar chaillteanas de ard-ord giotán.
A fada fada a thógann suas 8 bytes, nó 64 giotán i gcuimhne.
Mar sin, nuair a chaith muid sé le slánuimhir a bhfuil ach 4 bytes, nó 32
giotán, tá muid ag chopping go bunúsach as gach giotán a
léiriú ar na luachanna dénártha níos airde.
D'fhéadfaí tú a chaitheamh freisin dúbailte le snámhphointe, a thabharfaidh
tú an snámhphointe is gaire is féidir leis an dúbailte gan
gá slánú é.
Cosúil le ár n-fada fada chun comhshó slánuimhir, an caillteanas i
cruinneas is toisc go bhfuil dúbailte níos mó sonraí.
Beidh dúbailte a cheadaíonn duit a stóráil 53 giotán suntasacha,
thart ar 16 digit suntasach.
De bharr an méid a bheidh le snámhphointe cheadaíonn ach tú a stóráil 24
giotán suntasach, thart ar seacht ndigit suntasach.
Sna dhá chás seo caite, d'fhéadfadh sé bheith cabhrach chun smaoineamh ar
cineál réitigh mar méid a athrú le grianghraf.
Nuair a théann tú ó méid mór go dtí méid beag, ní féidir leat a fheiceáil
rudaí mar gheall go soiléir chaill tú sonraí a
i bhfoirm pixel.
Is féidir le réitigh Cineál deara freisin dtrioblóid nuair a
ints caitheadh ​​go snámhann.
Ós rud é go bhfuil flótaí ar mheaisín 32-giotán ach 24
giotán suntasach, ní féidir leo léiriú cruinn luachanna
níos mó ná 2 don chumhacht de 24, nó 16,777,217.
Anois, a ligean ar labhairt faoi réitigh follasach agus intuigthe.
Tá réitigh follasach nuair a scríobh againn ar an gcineál idir lúibíní
os comhair ainm athraitheach.
Mar shampla, roimh scríobh muid slánuimhir idir lúibíní roimh ár
snámhphointe x athraitheach.
Ar an mbealach seo, a fháil againn an luach slánuimhir, an
luach teasctha de 3.7 -
3.
Tá réitigh intuigthe nuair a athraíonn an tiomsaitheoir go huathoibríoch
cineálacha cosúil le cineál Super, feidhmíonn nó éigin eile de
réitigh gan cheangal ar an úsáideoir a scríobh
aon chód breise.
Mar shampla, nuair a cuir muid 5 agus 1.1, tá ár luachanna cheana
cineálacha a bhaineann leo.
Is é an 5 ina slánuimhir, cé go bhfuil 1.1 a snámhphointe.
D'fhonn iad a chur Caitear, an ríomhaire 5 i snámhphointe,
a bheadh ​​curtha ar an rud céanna a scríobh 5.0 sa
chéad áit.
Ach bhí an mbealach seo a rá linn snámhphointe 5, nó 5.0, chomh maith le cad cheana
a snámhphointe, 1.1, agus ó ann is féidir linn a chur iarbhír na
luachanna agus a fháil ar an luach 6.1.
Réitigh Intuigthe ligeann dúinn freisin a shannadh athróg de
cineálacha éagsúla lena chéile.
Is féidir linn a shannadh i gcónaí i ndáil le cineál níos lú beacht isteach i níos mó
ceann beacht.
Mar shampla, má táimid tar éis x dúbailte, agus y o -
agus d'fhéadfadh siad seo aon luachanna a leag muid iad seo a leanas -
féidir linn a rá x ionann y.
Toisc go bhfuil an dúbailte cruinneas níos mó ná slánuimhir, mar sin againn
ní chailleann aon fhaisnéis.
Ar an láimh eile, nach mbeadh sé gá go ceart a rá
y ionann x, mar a d'fhéadfadh an dúbailte bhfuil luach níos mó ná
an tslánuimhir.
Agus mar sin ní a d'fhéadfadh an tslánuimhir bheith in ann a shealbhú go léir an
fhaisnéis arna stóráil i dúbailte.
Tá réitigh Intuigthe úsáid freisin i gcomparáid oibreoirí mar
níos mó ná, níos lú ná, nó oibreoir an chomhionannais.
Is é seo an bealach is féidir linn a rá má 5.1 mó ná 5, agus a fháil againn ar an
thoradh fíor.
Toisc go bhfuil 5 ina slánuimhir, ach beidh sé a chaitheamh ar snámh chun
a chur i gcomparáid leis an snámhphointe 5.1, ba mhaith linn a rá go bhfuil 5.1
níos mó ná 5.0.
An rud céanna fíor le rá má bhíonn 2.0 ionann 2.
Ba mhaith linn a fháil fíor freisin, mar go mbeidh an ríomhaire a chaith an
slánuimhir 2 snámh agus ansin a rá 2.0 ionann is ionann 2.0,
tá sé seo fíor.
Ná déan dearmad gur féidir linn a chaitheamh freisin idir ints agus carachtair,
nó ag na luachanna ASCII.
Carachtair nár foláir iad a laghdú go dénártha, agus sin an fáth tú
Is féidir a thiontú go héasca idir carachtair agus a n-seach
Luachanna ASCII.
Chun níos mó a fhoghlaim faoi seo, féach ar ár físeán ar ASCII.
Nuair a bheidh tú a chur i láthair chun smaoineamh ar conas a sonraí atá stóráilte,
Tosaíonn sé a dhéanamh a lán de chiall.
Tá sé díreach cosúil leis an difríocht idir na gaoithe agus na gaoithe.
Tá na sonraí mar an gcéanna, ach is féidir an cineál athrú conas a
léirmhíniú.
Is é mo ainm Jordan Jozwiak, an cs50.