1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:02,540 >> DAVID J. Malan: Gadewch i ni fireinio ein argraffu o gymeriadau ASCII yn unig 3 00:00:02,540 --> 00:00:03,380 ychydig bach. 4 00:00:03,380 --> 00:00:07,490 Gan fod cymeriadau yn syml niferoedd o dan y cwfl, mae'n troi allan bod 5 00:00:07,490 --> 00:00:11,220 hyd yn oed o fewn ein lluniad dolennu ni mewn gwirionedd ailadrodd nid yn unig dros 6 00:00:11,220 --> 00:00:14,360 yn unig ints, ond hefyd dros y chars eu hunain. 7 00:00:14,360 --> 00:00:18,290 >> Mewn geiriau eraill, gallwn ddweud wrth y cyfrifiadur i ddechrau bwysleisio'r o A i fyny 8 00:00:18,290 --> 00:00:22,400 trwy Z yn hytrach na gorfod gwybod hyd yn oed fwy neu ddelio â'r cywerthedd 9 00:00:22,400 --> 00:00:25,960 o A yn 65 oed a Z yn 90. 10 00:00:25,960 --> 00:00:29,650 Mewn geiriau eraill, gallaf reimplement y rhaglen hon fel a ganlyn. 11 00:00:29,650 --> 00:00:33,190 >> Ar gyfer torgoch, gadewch i ni ei alw'n c, yn hafal i. 12 00:00:33,190 --> 00:00:36,520 Ac yn awr hoffwn i ddechrau bwysleisio'r pan fydd y cymeriad yn hafal dyfyniad, 13 00:00:36,520 --> 00:00:38,620 unquote, A. A rhybudd y dyfyniadau sengl. 14 00:00:38,620 --> 00:00:43,250 Mae hyn yn wir yn gymeriad unigol ac nid yn un llinyn o nodau. 15 00:00:43,250 --> 00:00:44,240 >> Hanner colon. 16 00:00:44,240 --> 00:00:48,850 Gadewch i ailadrodd cyn belled ag c yn llai na neu'n hafal i Z cyfalaf, hefyd yn 17 00:00:48,850 --> 00:00:49,720 sengl a ddyfynnir. 18 00:00:49,720 --> 00:00:53,290 Ac ar bob fersiwn o'r ddolen hon, gadewch i gynyddiad c hun. 19 00:00:53,290 --> 00:00:55,880 Oherwydd unwaith eto, ar ddiwedd y y dydd, c yn unig yw nifer 20 00:00:55,880 --> 00:00:56,700 o dan y cwfl. 21 00:00:56,700 --> 00:00:59,470 Ac felly gallwn hefyd drin fel y cyfryw. 22 00:00:59,470 --> 00:01:05,540 >> Bellach y tu mewn dolen hon, gadewch i ni print nodi bod y cant i yw y cant 23 00:01:05,540 --> 00:01:07,460 c, slaes n. 24 00:01:07,460 --> 00:01:13,900 Ac yn plwg yn yn awr ar gyfer i ganlyniad castio c, golosg, i int, ac yna 25 00:01:13,900 --> 00:01:16,400 gan c hun. 26 00:01:16,400 --> 00:01:17,260 >> Hanner colon. 27 00:01:17,260 --> 00:01:18,210 Achub fy ffeil. 28 00:01:18,210 --> 00:01:20,280 A gadewch i ni lunio a rhedeg. 29 00:01:20,280 --> 00:01:25,790 Gwneud ASCII 1 dot slaes ASCII 1. 30 00:01:25,790 --> 00:01:32,740 Ac, sgrolio yn ôl i fyny, gwelwn fod 65 unwaith eto A, 66 B unwaith eto, a'r holl 31 00:01:32,740 --> 00:01:36,110 ffordd i lawr i 90 eto Z. 32 00:01:36,110 --> 00:01:37,383