1 00:00:07,632 --> 00:00:10,270 [Powered by Google Translate] Jordan JOZWIAK: Cineál réitigh, sa chiall is simplí, is 2 00:00:10,270 --> 00:00:13,300 bhealach a athrú ar ríomhaire léirmhíniú cuid de na sonraí ag 3 00:00:13,300 --> 00:00:16,560 go hintuigthe nó go sainráite ag athrú a sonraí de chineál. 4 00:00:16,560 --> 00:00:19,940 Den sórt sin mar athrú ina slánuimhir a snámhphointe, nó vice versa. 5 00:00:19,940 --> 00:00:21,550 Chun tuiscint a réitigh cineál, ní mór dúinn a 6 00:00:21,550 --> 00:00:22,680 tús a chur leis an Basics - 7 00:00:22,680 --> 00:00:24,140 cineálacha sonraí iad féin. 8 00:00:24,140 --> 00:00:26,960 I dteangacha ríomhaire cosúil le C, tá gach athróg de chineál éigin 9 00:00:26,960 --> 00:00:29,690 na sonraí de chineál go gcinnfidh an chaoi an ríomhaire, agus mar an gcéanna 10 00:00:29,690 --> 00:00:32,140 an t-úsáideoir léirmhíníonn, go athraitheach. 11 00:00:32,140 --> 00:00:35,160 Cineálacha sonraí uimhriúla den sórt sin mar slánuimhir, snámhphointe fada fada, agus 12 00:00:35,160 --> 00:00:38,110 dúbailte, tá gach a n-saintréithe uathúla féin agus go bhfuil siad 13 00:00:38,110 --> 00:00:41,370 a úsáidtear a shonrú luachanna éagsúla raonta agus le cruinneas. 14 00:00:41,370 --> 00:00:44,800 Ceadaíonn réitigh Cineál dúinn go dtógfaidh sé roinnt snámhphointe cosúil le 15 00:00:44,800 --> 00:00:49,170 3.14 agus a fháil ar an chuid roimh an dheachúlach, 3 sa chás seo, 16 00:00:49,170 --> 00:00:51,590 trí réitigh sé le slánuimhir. 17 00:00:51,590 --> 00:00:53,900 Ligean ar ghlacadh sampla ón mBéarla le haghaidh gearr 18 00:00:53,900 --> 00:00:56,910 athbhreithniú a dhéanamh ar de chineálacha, agus a fheiceáil conas is féidir réitigh chineál athrú 19 00:00:56,910 --> 00:00:59,380 an mbealach ina ndéanaimid léirmhíniú píosa sonraí. 20 00:00:59,380 --> 00:01:05,269 Le haghaidh sonraí, a ligean ar ghlacadh na siombailí anseo. 21 00:01:05,269 --> 00:01:07,570 Mé tagairt ach do na línte go cúramach cumraithe mar 22 00:01:07,570 --> 00:01:10,100 siombailí, ach mar dhuine a bhfuil aithne aige ar an teanga Béarla, 23 00:01:10,100 --> 00:01:12,750 aithníonn tú díreach go bhfuil siad, go deimhin, litreacha. 24 00:01:12,750 --> 00:01:15,580 Thuig tú go hintuigthe leis an gcineál sonraí. 25 00:01:15,580 --> 00:01:17,620 Ag Breathnú ar an teaghrán seo de litreacha féidir linn a fheiceáil dhá 26 00:01:17,620 --> 00:01:20,140 bhfocail eile, gach ceann acu a bhrí féin. 27 00:01:20,140 --> 00:01:25,530 Níl an ainmfhocal, gaoth, mar atá i an blows gaoithe taobh amuigh. 28 00:01:25,530 --> 00:01:28,280 Agus tá an briathar, gaoth, mar atá i gá dom a 29 00:01:28,280 --> 00:01:31,410 gaoithe mo faire analóige. 30 00:01:31,410 --> 00:01:33,420 Is sampla é seo suimiúil, mar is féidir linn a fheiceáil 31 00:01:33,420 --> 00:01:36,270 conas an cineál a shannadh againn chun ár sonraí, cibé acu ainmfhocal nó 32 00:01:36,270 --> 00:01:39,080 briathar, athruithe conas a úsáidimid na sonraí sin - 33 00:01:39,080 --> 00:01:41,730 mar an ghaoth focal nó gaoithe. 34 00:01:41,730 --> 00:01:44,100 Cé nach bhfuil ar ríomhaire cúram faoi ghramadach agus páirteanna 35 00:01:44,100 --> 00:01:47,750 cainte Béarla, tá feidhm ag an bprionsabal céanna bhunúsach. 36 00:01:47,750 --> 00:01:50,290 Is é sin, is féidir linn a athrú ar an léirmhíniú ar an chruinne 37 00:01:50,290 --> 00:01:53,140 sonraí céanna a stóráiltear i gcuimhne trí réitigh simplí sé le 38 00:01:53,140 --> 00:01:54,576 chineál éagsúla. 39 00:01:54,576 --> 00:01:57,250 Seo a leanas na méideanna de na cineálacha is coitianta ar 32-giotán 40 00:01:57,250 --> 00:01:58,340 córas oibriúcháin. 41 00:01:58,340 --> 00:02:02,070 Tá Char ar 1 o beart, agus snámh ar 4 bytes, le fada 42 00:02:02,070 --> 00:02:04,390 fada agus dúbailte ag 8 bytes. 43 00:02:04,390 --> 00:02:07,670 Toisc go dtógann o suas 4 bytes, beidh sé suas 32 giotán 44 00:02:07,670 --> 00:02:10,060 nuair a bheidh sé a stóráiltear i gcuimhne mar shraith dénártha 45 00:02:10,060 --> 00:02:11,500 de nialais agus cinn. 46 00:02:11,500 --> 00:02:14,020 Chomh fada agus ár n-athróg i gcónaí mar slánuimhir cineál, an 47 00:02:14,020 --> 00:02:16,740 Beidh ríomhaire a thiontú i gcónaí na cinn agus nialais ó 48 00:02:16,740 --> 00:02:19,120 dénártha isteach an uimhir bunaidh. 49 00:02:19,120 --> 00:02:21,270 Mar sin féin, d'fhéadfadh muid a chaitheamh go teoiriciúil na 32 50 00:02:21,270 --> 00:02:23,510 giotán i sraith de chineálacha Boole. 51 00:02:23,510 --> 00:02:26,090 Agus ansin bheadh ​​an ríomhaire a thuilleadh a fheiceáil ar roinnt, ach 52 00:02:26,090 --> 00:02:28,810 in ionad bailiúchán de nialais agus cinn. 53 00:02:28,810 --> 00:02:31,570 D'fhéadfadh muid iarracht freisin a léamh na sonraí sin mar uimhriúil éagsúla 54 00:02:31,570 --> 00:02:34,660 cineál, nó fiú mar shraith de cheithre carachtair. 55 00:02:34,660 --> 00:02:37,820 Nuair a bheidh ag déileáil le huimhreacha i réitigh, ní mór duit a mheas conas 56 00:02:37,820 --> 00:02:40,470 Beidh an cruinneas de do luach a mbaineann sé. 57 00:02:40,470 --> 00:02:43,240 Coinnigh i gcuimhne gur féidir an cruinneas fanacht mar an gcéanna, 58 00:02:43,240 --> 00:02:47,150 nó is féidir leat a chailleadh beachtas, ach ní féidir a fháil cruinneas leat. 59 00:02:47,150 --> 00:02:49,060 A ligean ar dul tríd do na trí bealaí is coitianta gur féidir leat 60 00:02:49,060 --> 00:02:50,400 chailleadh cruinneas. 61 00:02:50,400 --> 00:02:53,060 Beidh réitigh a snámhphointe le slánuimhir faoi deara teascadh de gach rud 62 00:02:53,060 --> 00:02:54,900 tar éis an pointe deachúil, mar sin tú d'fhág 63 00:02:54,900 --> 00:02:55,950 leis an uimhir ar fad. 64 00:02:55,950 --> 00:03:02,000 Má táimid a chur ar an x ​​snámhphointe a chomhionann 3.7, is féidir linn a chaitheamh 65 00:03:02,000 --> 00:03:05,580 an x athróg le slánuimhir ach scríobh go simplí slánuimhir i 66 00:03:05,580 --> 00:03:07,050 lúibíní. 67 00:03:07,050 --> 00:03:10,010 Aon uair a úsáidimid an téarma ar dheis anseo, beidh muid go héifeachtach 68 00:03:10,010 --> 00:03:12,810 baint úsáide as an luach trí mar tá muid ag teasctha 69 00:03:12,810 --> 00:03:14,880 gach rud tar éis an pointe deachúil. 70 00:03:14,880 --> 00:03:17,210 Is féidir linn a thiontú freisin le fada fada le slánuimhir, a bheidh 71 00:03:17,210 --> 00:03:20,760 céanna, mar thoradh ar chaillteanas de ard-ord giotán. 72 00:03:20,760 --> 00:03:23,910 A fada fada a thógann suas 8 bytes, nó 64 giotán i gcuimhne. 73 00:03:23,910 --> 00:03:27,050 Mar sin, nuair a chaith muid sé le slánuimhir a bhfuil ach 4 bytes, nó 32 74 00:03:27,050 --> 00:03:29,820 giotán, tá muid ag chopping go bunúsach as gach giotán a 75 00:03:29,820 --> 00:03:32,420 léiriú ar na luachanna dénártha níos airde. 76 00:03:32,420 --> 00:03:34,690 D'fhéadfaí tú a chaitheamh freisin dúbailte le snámhphointe, a thabharfaidh 77 00:03:34,690 --> 00:03:37,340 tú an snámhphointe is gaire is féidir leis an dúbailte gan 78 00:03:37,340 --> 00:03:39,100 gá slánú é. 79 00:03:39,100 --> 00:03:41,840 Cosúil le ár n-fada fada chun comhshó slánuimhir, an caillteanas i 80 00:03:41,840 --> 00:03:44,890 cruinneas is toisc go bhfuil dúbailte níos mó sonraí. 81 00:03:44,890 --> 00:03:47,910 Beidh dúbailte a cheadaíonn duit a stóráil 53 giotán suntasacha, 82 00:03:47,910 --> 00:03:50,650 thart ar 16 digit suntasach. 83 00:03:50,650 --> 00:03:53,050 De bharr an méid a bheidh le snámhphointe cheadaíonn ach tú a stóráil 24 84 00:03:53,050 --> 00:03:56,235 giotán suntasach, thart ar seacht ndigit suntasach. 85 00:03:56,235 --> 00:03:58,700 Sna dhá chás seo caite, d'fhéadfadh sé bheith cabhrach chun smaoineamh ar 86 00:03:58,700 --> 00:04:01,200 cineál réitigh mar méid a athrú le grianghraf. 87 00:04:01,200 --> 00:04:03,860 Nuair a théann tú ó méid mór go dtí méid beag, ní féidir leat a fheiceáil 88 00:04:03,860 --> 00:04:05,600 rudaí mar gheall go soiléir chaill tú sonraí a 89 00:04:05,600 --> 00:04:07,530 i bhfoirm pixel. 90 00:04:07,530 --> 00:04:09,270 Is féidir le réitigh Cineál deara freisin dtrioblóid nuair a 91 00:04:09,270 --> 00:04:11,050 ints caitheadh ​​go snámhann. 92 00:04:11,050 --> 00:04:13,920 Ós rud é go bhfuil flótaí ar mheaisín 32-giotán ach 24 93 00:04:13,920 --> 00:04:16,959 giotán suntasach, ní féidir leo léiriú cruinn luachanna 94 00:04:16,959 --> 00:04:22,750 níos mó ná 2 don chumhacht de 24, nó 16,777,217. 95 00:04:22,750 --> 00:04:25,540 Anois, a ligean ar labhairt faoi réitigh follasach agus intuigthe. 96 00:04:25,540 --> 00:04:28,000 Tá réitigh follasach nuair a scríobh againn ar an gcineál idir lúibíní 97 00:04:28,000 --> 00:04:29,430 os comhair ainm athraitheach. 98 00:04:29,430 --> 00:04:33,100 Mar shampla, roimh scríobh muid slánuimhir idir lúibíní roimh ár 99 00:04:33,100 --> 00:04:35,640 snámhphointe x athraitheach. 100 00:04:35,640 --> 00:04:37,200 Ar an mbealach seo, a fháil againn an luach slánuimhir, an 101 00:04:37,200 --> 00:04:38,593 luach teasctha de 3.7 - 102 00:04:38,593 --> 00:04:40,370 3. 103 00:04:40,370 --> 00:04:42,970 Tá réitigh intuigthe nuair a athraíonn an tiomsaitheoir go huathoibríoch 104 00:04:42,970 --> 00:04:46,340 cineálacha cosúil le cineál Super, feidhmíonn nó éigin eile de 105 00:04:46,340 --> 00:04:48,310 réitigh gan cheangal ar an úsáideoir a scríobh 106 00:04:48,310 --> 00:04:49,720 aon chód breise. 107 00:04:49,720 --> 00:04:53,550 Mar shampla, nuair a cuir muid 5 agus 1.1, tá ár luachanna cheana 108 00:04:53,550 --> 00:04:55,680 cineálacha a bhaineann leo. 109 00:04:55,680 --> 00:04:59,480 Is é an 5 ina slánuimhir, cé go bhfuil 1.1 a snámhphointe. 110 00:04:59,480 --> 00:05:02,390 D'fhonn iad a chur Caitear, an ríomhaire 5 i snámhphointe, 111 00:05:02,390 --> 00:05:04,530 a bheadh ​​curtha ar an rud céanna a scríobh 5.0 sa 112 00:05:04,530 --> 00:05:06,476 chéad áit. 113 00:05:06,476 --> 00:05:13,210 Ach bhí an mbealach seo a rá linn snámhphointe 5, nó 5.0, chomh maith le cad cheana 114 00:05:13,210 --> 00:05:16,960 a snámhphointe, 1.1, agus ó ann is féidir linn a chur iarbhír na 115 00:05:16,960 --> 00:05:18,640 luachanna agus a fháil ar an luach 6.1. 116 00:05:21,170 --> 00:05:23,500 Réitigh Intuigthe ligeann dúinn freisin a shannadh athróg de 117 00:05:23,500 --> 00:05:25,590 cineálacha éagsúla lena chéile. 118 00:05:25,590 --> 00:05:28,110 Is féidir linn a shannadh i gcónaí i ndáil le cineál níos lú beacht isteach i níos mó 119 00:05:28,110 --> 00:05:29,250 ceann beacht. 120 00:05:29,250 --> 00:05:37,060 Mar shampla, má táimid tar éis x dúbailte, agus y o - 121 00:05:37,060 --> 00:05:40,120 agus d'fhéadfadh siad seo aon luachanna a leag muid iad seo a leanas - 122 00:05:40,120 --> 00:05:43,560 féidir linn a rá x ionann y. 123 00:05:43,560 --> 00:05:46,340 Toisc go bhfuil an dúbailte cruinneas níos mó ná slánuimhir, mar sin againn 124 00:05:46,340 --> 00:05:48,380 ní chailleann aon fhaisnéis. 125 00:05:48,380 --> 00:05:50,420 Ar an láimh eile, nach mbeadh sé gá go ceart a rá 126 00:05:50,420 --> 00:05:54,060 y ionann x, mar a d'fhéadfadh an dúbailte bhfuil luach níos mó ná 127 00:05:54,060 --> 00:05:55,220 an tslánuimhir. 128 00:05:55,220 --> 00:05:57,420 Agus mar sin ní a d'fhéadfadh an tslánuimhir bheith in ann a shealbhú go léir an 129 00:05:57,420 --> 00:05:59,560 fhaisnéis arna stóráil i dúbailte. 130 00:05:59,560 --> 00:06:02,610 Tá réitigh Intuigthe úsáid freisin i gcomparáid oibreoirí mar 131 00:06:02,610 --> 00:06:06,410 níos mó ná, níos lú ná, nó oibreoir an chomhionannais. 132 00:06:06,410 --> 00:06:13,050 Is é seo an bealach is féidir linn a rá má 5.1 mó ná 5, agus a fháil againn ar an 133 00:06:13,050 --> 00:06:14,750 thoradh fíor. 134 00:06:14,750 --> 00:06:18,470 Toisc go bhfuil 5 ina slánuimhir, ach beidh sé a chaitheamh ar snámh chun 135 00:06:18,470 --> 00:06:22,090 a chur i gcomparáid leis an snámhphointe 5.1, ba mhaith linn a rá go bhfuil 5.1 136 00:06:22,090 --> 00:06:24,550 níos mó ná 5.0. 137 00:06:24,550 --> 00:06:31,320 An rud céanna fíor le rá má bhíonn 2.0 ionann 2. 138 00:06:31,320 --> 00:06:34,190 Ba mhaith linn a fháil fíor freisin, mar go mbeidh an ríomhaire a chaith an 139 00:06:34,190 --> 00:06:39,750 slánuimhir 2 snámh agus ansin a rá 2.0 ionann is ionann 2.0, 140 00:06:39,750 --> 00:06:41,660 tá sé seo fíor. 141 00:06:41,660 --> 00:06:44,180 Ná déan dearmad gur féidir linn a chaitheamh freisin idir ints agus carachtair, 142 00:06:44,180 --> 00:06:46,350 nó ag na luachanna ASCII. 143 00:06:46,350 --> 00:06:49,690 Carachtair nár foláir iad a laghdú go dénártha, agus sin an fáth tú 144 00:06:49,690 --> 00:06:51,920 Is féidir a thiontú go héasca idir carachtair agus a n-seach 145 00:06:51,920 --> 00:06:53,260 Luachanna ASCII. 146 00:06:53,260 --> 00:06:56,180 Chun níos mó a fhoghlaim faoi seo, féach ar ár físeán ar ASCII. 147 00:06:56,180 --> 00:06:58,080 Nuair a bheidh tú a chur i láthair chun smaoineamh ar conas a sonraí atá stóráilte, 148 00:06:58,080 --> 00:06:59,990 Tosaíonn sé a dhéanamh a lán de chiall. 149 00:06:59,990 --> 00:07:02,790 Tá sé díreach cosúil leis an difríocht idir na gaoithe agus na gaoithe. 150 00:07:02,790 --> 00:07:05,490 Tá na sonraí mar an gcéanna, ach is féidir an cineál athrú conas a 151 00:07:05,490 --> 00:07:06,720 léirmhíniú. 152 00:07:06,720 --> 00:07:10,430 Is é mo ainm Jordan Jozwiak, an cs50.