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