1
00:00:00,000 --> 00:00:00,400

2
00:00:00,400 --> 00:00:02,720
>> SPRECHER: Daran erinnern, dass alles, was
unter der Haube eines Computers

3
00:00:02,720 --> 00:00:03,900
gespeichert unter Verwendung von Bits.

4
00:00:03,900 --> 00:00:06,320
Und die Bits, die wiederum verwendet werden können
Zahlen darstellen.

5
00:00:06,320 --> 00:00:09,020
Und Zahlen, die wiederum verwendet werden,
, um Zeichen zu repräsentieren.

6
00:00:09,020 --> 00:00:12,530
In der Tat besteht ein herkömmlicher
Mapping zwischen diesen Zahlen und

7
00:00:12,530 --> 00:00:14,260
Briefe, die so genannte ASCII -

8
00:00:14,260 --> 00:00:17,130
American Standard Code für
Information Interchange.

9
00:00:17,130 --> 00:00:20,460
>> Jetzt mit C, stellt sich heraus, dass wir sehen können
diese Äquivalenz, weil wir nicht

10
00:00:20,460 --> 00:00:24,400
nur Ganzzahlen, haben wir auch Zeichen, die beide
von denen am Ende des Tages

11
00:00:24,400 --> 00:00:27,240
werden als Zahlen dargestellt
und wiederum Bits.

12
00:00:27,240 --> 00:00:30,850
Also schreiben wir ein einfaches Programm,
sagt mir einfach, was die Zuordnung

13
00:00:30,850 --> 00:00:37,650
zwischen Zahlen und Buchstaben, wobei zu
nichts, dass 65 ist ein großes A und 97

14
00:00:37,650 --> 00:00:39,080
ist ein Klein ein.

15
00:00:39,080 --> 00:00:40,630
Lassen Sie uns beginnen.

16
00:00:40,630 --> 00:00:49,680
>> "Gehören Standard-I / O-Punkt-h." "Int
Haupt nichtig. "Und jetzt möchte ich

17
00:00:49,680 --> 00:00:53,380
laufen alle Großbuchstaben
Druck ihre numerische und

18
00:00:53,380 --> 00:00:54,680
Charakter-Äquivalente.

19
00:00:54,680 --> 00:00:56,960
Also, für dieses, werde ich eine "for"-Schleife zu verwenden.

20
00:00:56,960 --> 00:00:59,560
"Für int i bekommt -

21
00:00:59,560 --> 00:01:03,120
und nun statt auf dem üblichen starten
0, warum nicht ich beginnen bei einem Wert

22
00:01:03,120 --> 00:01:07,130
Ich weiß, erheblich sein,
wie 65 für die Kapital A?

23
00:01:07,130 --> 00:01:10,300
Wir tun dies, so lange,
ist i kleiner als -

24
00:01:10,300 --> 00:01:10,600
ähm -

25
00:01:10,600 --> 00:01:17,190
65 plus 26, weil ich weiß, dass es
gibt 26 Buchstaben im Alphabet.

26
00:01:17,190 --> 00:01:20,840
Und dann bei jeder Iteration dieses
Schleife, lassen Sie mich i um 1 erhöht.

27
00:01:20,840 --> 00:01:23,640
>> Nun auf jeder Iteration dieses
Schleife, was will ich machen?

28
00:01:23,640 --> 00:01:27,390
Ich möchte ausdrucken, was die aktuelle
Nummer i und welche

29
00:01:27,390 --> 00:01:29,570
entsprechende Zeichen ist.

30
00:01:29,570 --> 00:01:34,920
Nun, um das zu erreichen, kann ich werfen, so
zu sprechen, die int in einen char in der

31
00:01:34,920 --> 00:01:37,800
folgt.

32
00:01:37,800 --> 00:01:45,830
"Print f% i% c Backslash n" In
Mit anderen Worten, ich möchte sagen, das

33
00:01:45,830 --> 00:01:48,350
diese Nummer Charakter.

34
00:01:48,350 --> 00:01:51,940
Also muss ich in zwei Werte auf diesem Stecker
Platzhalter für Druck f, so

35
00:01:51,940 --> 00:01:55,130
- Ich werde Komma i, Komma tun

36
00:01:55,130 --> 00:01:58,400
>> Nun, ich habe nicht eine variable oder c
ein Zeichen, aber ich habe eine Nummer.

37
00:01:58,400 --> 00:02:01,940
Und ich weiß, dass Zahlen abgebildet werden
Buchstaben, muss ich einfach sagen, das

38
00:02:01,940 --> 00:02:03,230
Computer zu tun.

39
00:02:03,230 --> 00:02:09,020
Und so kann ich ich von einem int zu werfen
ein char, einfach durch die Angabe in

40
00:02:09,020 --> 00:02:12,850
Klammern, die ich in der Tat wie
um es auf ein char konvertieren.

41
00:02:12,850 --> 00:02:17,440
>> Schließen wir nun diese Aussage, speichern
die Datei, und kompilieren Sie dieses Programm.

42
00:02:17,440 --> 00:02:23,590
"Ascii machen 0 dot Strich ascii 0". Und
sehr schnell druckt sie, als auf den Bildschirm

43
00:02:23,590 --> 00:02:26,760
Diese Zuordnung zwischen Zahlen und
ihren Charakter-Äquivalente.

44
00:02:26,760 --> 00:02:31,920
In der Tat, wenn ich wieder nach oben zu scrollen, habe ich zunächst
sehen, dass 65 A, 66 B, und wenn ich

45
00:02:31,920 --> 00:02:35,520
wieder nach unten zu scrollen, 90 Z.

46
00:02:35,520 --> 00:02:35,597