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

2
00:00:00,400 --> 00:00:02,720
>> ลำโพง: จำทุกอย่างที่
ภายใต้ประทุนของคอมพิวเตอร์เป็น

3
00:00:02,720 --> 00:00:03,900
เก็บไว้ใช้บิต

4
00:00:03,900 --> 00:00:06,320
และบิตในที่สุดก็สามารถนำมาใช้
เพื่อเป็นตัวแทนของตัวเลข

5
00:00:06,320 --> 00:00:09,020
และตัวเลขในที่สุดก็สามารถนำมาใช้
เพื่อเป็นตัวแทนของตัวละคร

6
00:00:09,020 --> 00:00:12,530
ในความเป็นจริงมีอยู่ทั่วไป
การทำแผนที่ระหว่างตัวเลขเหล่านั้นและ

7
00:00:12,530 --> 00:00:14,260
ตัวอักษรที่เรียกว่า ASCII -

8
00:00:14,260 --> 00:00:17,130
รหัสมาตรฐานอเมริกัน
การแลกเปลี่ยนข้อมูล

9
00:00:17,130 --> 00:00:20,460
>> ตอนนี้กับ C ก็จะเปิดออกที่เราสามารถมองเห็น
สมดุลนี้เพราะเราไม่ได้

10
00:00:20,460 --> 00:00:24,400
มี ints เพียง แต่เรายังมีตัวอักษรทั้ง
ซึ่งในตอนท้ายของวันที่

11
00:00:24,400 --> 00:00:27,240
จะแสดงเป็นตัวเลข
และในทางกลับกันบิต

12
00:00:27,240 --> 00:00:30,850
จึงขอเขียนโปรแกรมอย่างง่ายที่
เพียงแค่บอกฉันว่าการทำแผนที่เป็น

13
00:00:30,850 --> 00:00:37,650
ระหว่างตัวเลขและตัวอักษรในการรักษา
คิดว่า 65 เป็นเมืองหลวงและ 97

14
00:00:37,650 --> 00:00:39,080
เป็นกรณีที่ต่ำกว่า

15
00:00:39,080 --> 00:00:40,630
เอาล่ะ

16
00:00:40,630 --> 00:00:49,680
>> "รวมถึงมาตรฐาน I / O ที่จุดชั่วโมง." "int
เป็นโมฆะหลัก. "และตอนนี้ฉันต้องการที่จะ

17
00:00:49,680 --> 00:00:53,380
ย้ำกว่าทุกตัวอักษรทุน
พิมพ์ออกของพวกเขาและตัวเลข

18
00:00:53,380 --> 00:00:54,680
เทียบเท่าตัวละคร

19
00:00:54,680 --> 00:00:56,960
ดังนั้นสำหรับนี้ผมจะใช้ "สำหรับ" วง

20
00:00:56,960 --> 00:00:59,560
"สำหรับการได้รับ int i -

21
00:00:59,560 --> 00:01:03,120
และตอนนี้แทนที่จะเริ่มต้นที่ปกติ
0 ทำไมถึงไม่ได้เริ่มต้นที่มูลค่า

22
00:01:03,120 --> 00:01:07,130
ฉันรู้ว่าจะเป็นที่สำคัญ
เช่น 65 ทุน?

23
00:01:07,130 --> 00:01:10,300
ลองทำเช่นนี้นานมาก
เป็น i น้อยกว่า -

24
00:01:10,300 --> 00:01:10,600
หนอ -

25
00:01:10,600 --> 00:01:17,190
65 บวก 26 เพราะฉันรู้ว่ามี
มี 2​​6 ตัวอักษรในตัวอักษร

26
00:01:17,190 --> 00:01:20,840
และจากนั้นในรอบนี้แต่ละ
ห่วงให้ฉันเพิ่ม i 1

27
00:01:20,840 --> 00:01:23,640
>> ตอนนี้ซ้ำนี้แต่ละ
ห่วงสิ่งที่ฉันต้องการจะทำอย่างไร

28
00:01:23,640 --> 00:01:27,390
ฉันต้องการที่จะพิมพ์ออกมาในสิ่งที่ปัจจุบัน
จำนวนเป็นที่ฉันและสิ่งที่

29
00:01:27,390 --> 00:01:29,570
ถ่านที่เกี่ยวข้องคือ

30
00:01:29,570 --> 00:01:34,920
ตอนนี้เพื่อให้บรรลุว่าฉันสามารถโยนดังนั้น
ที่จะพูดถึง int ถ่านใน

31
00:01:34,920 --> 00:01:37,800
วิธีการดังต่อไปนี้

32
00:01:37,800 --> 00:01:45,830
"พิมพ์ฉ i% c% เป็นเครื่องหมาย n" ใน
คำอื่น ๆ ที่ฉันต้องการจะบอกนี้

33
00:01:45,830 --> 00:01:48,350
จำนวนเป็นตัวละครนี้

34
00:01:48,350 --> 00:01:51,940
ดังนั้นผมจึงจำเป็นต้องเชื่อมต่อในสองค่านี้
วางผู้ถือสำหรับการพิมพ์ฉดังนั้น

35
00:01:51,940 --> 00:01:55,130
ฉันจะทำของฉันจุลภาคจุลภาค -

36
00:01:55,130 --> 00:01:58,400
>> ตอนนี้ผมไม่ได้มีตัวแปรหรือค
ถ่าน แต่ฉันมีจำนวน

37
00:01:58,400 --> 00:02:01,940
และฉันรู้ว่าหมายเลขที่สามารถแมปไปยัง
ตัวอักษรผมก็ต้องบอก

38
00:02:01,940 --> 00:02:03,230
คอมพิวเตอร์จะทำอย่างนั้น

39
00:02:03,230 --> 00:02:09,020
และเพื่อให้ฉันสามารถโยนฉันจาก int ไป
ถ่านเพียงโดยการระบุใน

40
00:02:09,020 --> 00:02:12,850
วงเล็บที่ฉันต้องการจริงเช่น
เพื่อแปลงเป็นถ่าน

41
00:02:12,850 --> 00:02:17,440
>> ขอปิดในขณะนี้คำสั่งนี้บันทึก
ไฟล์และคอมไพล์โปรแกรมนี้

42
00:02:17,440 --> 00:02:23,590
"ทำ ASCII 0 จุดเฉือน ASCII 0." และ
พิมพ์ได้อย่างรวดเร็วไปยังหน้าจอเป็น

43
00:02:23,590 --> 00:02:26,760
การทำแผนที่ระหว่างตัวเลขนี้
เทียบเท่าตัวของพวกเขา

44
00:02:26,760 --> 00:02:31,920
ในความเป็นจริงถ้าผมเลื่อนกลับขึ้นครั้งแรกที่ผม
เห็นว่า 65, 66 เป็น B และถ้าฉัน

45
00:02:31,920 --> 00:02:35,520
เลื่อนกลับลง 90 ซี

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