[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.