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 >> अब सी के साथ, यह हम देख सकते हैं कि पता चला है इस तुल्यता, क्योंकि हम नहीं 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 >> "मानक मैं / हे डॉट घंटे शामिल हैं." "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 के लिए मैं हो जाता है - 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 चलो यह करते हैं, इतने लंबे समय के मैं तुलना में कम है - 24 00:01:10,300 --> 00:01:10,600 उम - 25 00:01:10,600 --> 00:01:17,190 65 प्लस 26, मैं वहाँ पता है क्योंकि वर्णमाला में 26 अक्षर हैं. 26 00:01:17,190 --> 00:01:20,840 और फिर इस की प्रत्येक यात्रा पर पाश, मुझे 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 में "प्रिंट च% मैं% ग बैकस्लैश 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 और इसलिए मैं मैं करने के लिए एक पूर्णांक से डाल सकते हैं बस में निर्दिष्ट द्वारा एक चार, 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 बी है, और अगर मैं 45 00:02:31,920 --> 00:02:35,520 वापस नीचे स्क्रॉल, 90 जेड है 46 00:02:35,520 --> 00:02:35,597