1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> Głośnik: Przypomnijmy, że wszystko Pod maską komputera jest 3 00:00:02,720 --> 00:00:03,900 przechowywane za pomocą bitów. 4 00:00:03,900 --> 00:00:06,320 I bitów z kolei może być wykorzystane do reprezentowania liczb. 5 00:00:06,320 --> 00:00:09,020 A liczby, z kolei, może być stosowany do reprezentowania znaków. 6 00:00:09,020 --> 00:00:12,530 W rzeczywistości istnieje konwencjonalne Mapowanie między tymi liczbami i 7 00:00:12,530 --> 00:00:14,260 Litery, zwany ASCII - 8 00:00:14,260 --> 00:00:17,130 Amerykański Standardowy Kod Wymiany informacji. 9 00:00:17,130 --> 00:00:20,460 >> Teraz z C, okazuje się, że możemy zobaczyć równoważności, ponieważ nie 10 00:00:20,460 --> 00:00:24,400 tylko ints, mamy również znaków, zarówno z których na koniec dnia 11 00:00:24,400 --> 00:00:27,240 są reprezentowane jako liczby oraz z kolei bitów. 12 00:00:27,240 --> 00:00:30,850 Warto więc napisać prosty program, który po prostu mówi mi, co jest odwzorowanie 13 00:00:30,850 --> 00:00:37,650 między liczb i liter, utrzymując w przeszkadza, że ​​65 jest stolicą i 97 14 00:00:37,650 --> 00:00:39,080 jest małą. 15 00:00:39,080 --> 00:00:40,630 Zacznijmy. 16 00:00:40,630 --> 00:00:49,680 >> "Zawierają standardowe we / wy dot h". "Int Głównym nieważne. "A teraz chciałbym 17 00:00:49,680 --> 00:00:53,380 iteracyjne nad wszystkimi literami drukowania i ich numeryczne 18 00:00:53,380 --> 00:00:54,680 odpowiedniki postaci. 19 00:00:54,680 --> 00:00:56,960 Więc na to, użyję pętli "for". 20 00:00:56,960 --> 00:00:59,560 "Dla int i dostaje - 21 00:00:59,560 --> 00:01:03,120 i teraz, a nie zaczynają się zwykle 0, dlaczego nie zacząć na wartości 22 00:01:03,120 --> 00:01:07,130 Wiem za znaczące, jak 65 do kapitału A? 23 00:01:07,130 --> 00:01:10,300 Zróbmy to tak długo, się i mniej niż - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 oraz 26, bo wiem, że to 26 liter w alfabecie. 26 00:01:17,190 --> 00:01:20,840 , A następnie w każdej iteracji tego pętla, pozwól mi inkrementacja i przez 1. 27 00:01:20,840 --> 00:01:23,640 >> Następnie na każdej iteracji tego pętla, co chcę zrobić? 28 00:01:23,640 --> 00:01:27,390 Chciałbym wydrukować to, co obecny numer to ja, a co 29 00:01:27,390 --> 00:01:29,570 odpowiada char jest. 30 00:01:29,570 --> 00:01:34,920 Teraz, aby to osiągnąć, można rzucić, więc mówić, int do char w 31 00:01:34,920 --> 00:01:37,800 następujący sposób. 32 00:01:37,800 --> 00:01:45,830 "Print f% i jest odwrotny ukośnik n% c" W Innymi słowy, chcę powiedzieć, to 33 00:01:45,830 --> 00:01:48,350 Numer jest ta postać. 34 00:01:48,350 --> 00:01:51,940 Więc muszę podłączyć do tego dwóch wartości umieścić uchwyty do druku f, więc 35 00:01:51,940 --> 00:01:55,130 Zrobię przecinek przecinek - I, 36 00:01:55,130 --> 00:01:58,400 >> Teraz nie mam zmienną C lub char, ale mam kilka. 37 00:01:58,400 --> 00:02:01,940 I wiem, że liczby mogą być przypisane do litery, po prostu trzeba powiedzieć 38 00:02:01,940 --> 00:02:03,230 komputer, aby to zrobić. 39 00:02:03,230 --> 00:02:09,020 I tak można rzucić i od int do char, po prostu określając w 40 00:02:09,020 --> 00:02:12,850 nawiasy, że rzeczywiście jak bym przekonwertować go na char. 41 00:02:12,850 --> 00:02:17,440 >> Zamknijmy teraz to oświadczenie, zapisać pliku i skompilować program. 42 00:02:17,440 --> 00:02:23,590 "Kropka dokonać ASCII 0 slash ASCII 0". I bardzo szybko wydrukować go na ekranie 43 00:02:23,590 --> 00:02:26,760 To odwzorowanie pomiędzy liczbami i ich odpowiedniki postaci. 44 00:02:26,760 --> 00:02:31,920 W rzeczywistości, jeśli przewijania w górę, po raz pierwszy zobaczyć, że 65 jest 66 jest B, a jeśli 45 00:02:31,920 --> 00:02:35,520 przewijania w dół, 90 jest Z. 46 00:02:35,520 --> 00:02:35,597