1 00:00:00,000 --> 00:00:05,511 2 00:00:05,511 --> 00:00:08,510 डौग LLYOYD: तो हेक्साडेसिमल संख्या, हम एक और आधार संख्या के लिए अगर जरूरत के रूप में 3 00:00:08,510 --> 00:00:09,970 इस योजना के सही? 4 00:00:09,970 --> 00:00:13,000 खैर, सबसे पश्चिमी संस्कृति, आप शायद परिचित हैं, के रूप में 5 00:00:13,000 --> 00:00:16,560 दशमलव system-- आधार का उपयोग 10, संख्यात्मक डेटा प्रतिनिधित्व करने के लिए। 6 00:00:16,560 --> 00:00:20,520 हम अंक 0 है 1, 2, 3, 5, 6, 7,8,9। 7 00:00:20,520 --> 00:00:23,890 और हम का प्रतिनिधित्व करने की जरूरत है नौ से उच्च मूल्यों 8 00:00:23,890 --> 00:00:26,800 हम उन अंकों को जोड़ सकते हैं जगह मूल्य की धारणा का उपयोग कर। 9 00:00:26,800 --> 00:00:30,115 10 के लिए तो, हम एक 1 है एक 0 अंकों द्वारा पीछा अंकों 10 00:00:30,115 --> 00:00:32,240 और हम intuitively समझते हैं हम क्या कर रहे हैं कि 11 00:00:32,240 --> 00:00:35,500 हम बढ़ रहे हैं नहीं है 10 से पहले 1, 12 00:00:35,500 --> 00:00:37,689 और फिर 10 के कुल के लिए 0 जोड़ने। 13 00:00:37,689 --> 00:00:40,480 कम्प्यूटर बहुत कुछ करना है इसी तरह, आप शायद परिचित हैं, के रूप में 14 00:00:40,480 --> 00:00:42,409 बाइनरी system-- आधार 2 के साथ। 15 00:00:42,409 --> 00:00:44,700 अंतर नहीं किया जा रहा है केवल 2 अंक देखते हैं कि 16 00:00:44,700 --> 00:00:46,770 0 और 1 with-- काम करने के लिए। 17 00:00:46,770 --> 00:00:49,033 और तो हमारे घर मूल्यों, बजाय एक होने का, 18 00:00:49,033 --> 00:00:52,600 दस, सौ, हजार, के रूप में वे दशमलव प्रणाली में होगा, 19 00:00:52,600 --> 00:00:57,690 इतने पर एक, दो, चार, आठ, और कर रहे हैं। 20 00:00:57,690 --> 00:01:00,842 यहाँ हालांकि बात है, उन 0 और 1 का, विशेष रूप से 21 00:01:00,842 --> 00:01:03,800 यदि हम कंप्यूटर वैज्ञानिकों हो जा रहा है और हम प्रोग्रामिंग का एक बहुत कुछ कर रहे हैं 22 00:01:03,800 --> 00:01:06,924 या कंप्यूटर के साथ काम, जा रहे थे बाइनरी संख्या का एक बहुत देखकर किया। 23 00:01:06,924 --> 00:01:11,660 बड़े जंजीरों में और उन लोगों के 0 और 1 पार्स करने के लिए बहुत मुश्किल हो सकता है। 24 00:01:11,660 --> 00:01:16,610 हम बस के एक स्ट्रिंग नहीं देख सकते हैं 0 और 1 के और जरूरी जानते 25 00:01:16,610 --> 00:01:17,810 वास्तव में यह क्या। 26 00:01:17,810 --> 00:01:21,980 लेकिन यह सक्षम होने के लिए अभी भी उपयोगी है उसी तरह से एक्सप्रेस डेटा 27 00:01:21,980 --> 00:01:23,480 एक कंप्यूटर करता है। 28 00:01:23,480 --> 00:01:26,580 हम इस धारणा है है जो हेक्साडेसिमल प्रणाली, 29 00:01:26,580 --> 00:01:29,840 बजाय 10 आधार या आधार 2 की 16 आधार,। 30 00:01:29,840 --> 00:01:34,420 जो कि हम 16 अंक का मतलब है कि के बजाय 10 या 2 के साथ काम करने के लिए। 31 00:01:34,420 --> 00:01:37,180 और यह एक बहुत अधिक है व्यक्त करने के लिए संक्षिप्त तरीके 32 00:01:37,180 --> 00:01:41,210 एक कंप्यूटर सिस्टम पर द्विआधारी जानकारी, इसे और अधिक मानवीय समझ में आता है। 33 00:01:41,210 --> 00:01:43,520 इसलिए हम अंक के माध्यम से 9 0, और उसके बाद 34 00:01:43,520 --> 00:01:49,480 हम भी इन अतिरिक्त छह digits-- एक है, 10 प्रतिनिधित्व करते हैं जो बी, सी, डी, ई, एफ और, 35 00:01:49,480 --> 00:01:56,050 10 के बारे में हमारी धारणा, 11, 12, दशमलव में 13, 14 और 15,। 36 00:01:56,050 --> 00:01:59,787 कभी-कभी, जिस तरह से आप भी करेंगे राजधानी में एक के रूप में एफ के माध्यम से इन एक देखना 37 00:01:59,787 --> 00:02:01,620 है, जो एफ, के माध्यम से जिस तरह से मैं यह करने के लिए करते हैं। 38 00:02:01,620 --> 00:02:04,560 यह सिर्फ मेरी पसंद किया है शैली, लेकिन या तो ठीक है, 39 00:02:04,560 --> 00:02:07,870 वे दोनों बहुत प्रतिनिधित्व ज्यादा एक ही बात। 40 00:02:07,870 --> 00:02:09,090 >> तो क्यों हेक्साडेसिमल शांत है? 41 00:02:09,090 --> 00:02:11,580 क्यों हम इस का उपयोग करने की जरूरत है अन्य अतिरिक्त आधार? 42 00:02:11,580 --> 00:02:14,310 हम पहले से ही 2 है और 10, यही कारण है कि हम 16 की ज़रूरत है? 43 00:02:14,310 --> 00:02:21,650 16 अच्छी तरह से 2 की शक्ति है, और इसलिए प्रत्येक हेक्साडेसिमल अंक, 0 एफ के माध्यम से, 44 00:02:21,650 --> 00:02:25,440 एक अनूठा से मेल खाती है आदेश, या अनूठी व्यवस्था 45 00:02:25,440 --> 00:02:29,060 4 बाइनरी अंक, 4 बिट्स की। 46 00:02:29,060 --> 00:02:34,570 और तो उस अर्थ में, हम व्यक्त कर सकते हैं बहुत लंबे, जटिल, द्विआधारी संख्या 47 00:02:34,570 --> 00:02:36,440 एक में हेक्साडेसिमल में बहुत अधिक संक्षिप्त तरीके से, 48 00:02:36,440 --> 00:02:41,080 जानकारी के खोने या करने के लिए बिना विशेष रूप से बोझिल रूपांतरण कर 49 00:02:41,080 --> 00:02:42,480 उन लोगों की संख्या पर। 50 00:02:42,480 --> 00:02:44,880 >> तो, मैं सिर्फ इतना कहा, के रूप में प्रत्येक हेक्साडेसिमल अंकों 51 00:02:44,880 --> 00:02:48,630 एक अनूठा से मेल खाती है 4 बाइनरी अंकों की व्यवस्था। 52 00:02:48,630 --> 00:02:53,670 बाइनरी स्ट्रिंग 0000 तो हेक्साडेसिमल अंक 0 से मेल खाती है। 53 00:02:53,670 --> 00:03:00,340 0110 हेक्साडेसिमल अंक 6 से मेल खाती है। 54 00:03:00,340 --> 00:03:05,225 और 1111 से मेल खाती है हेक्साडेसिमल अंकों च के लिए। 55 00:03:05,225 --> 00:03:07,100 आप देख रहे हैं इस चार्ट, विशेष रूप से 56 00:03:07,100 --> 00:03:09,099 आप देख रहे हैं, तो चार्ट के बाईं ओर, 57 00:03:09,099 --> 00:03:11,970 आप पहले से ही एक है वहाँ देख सकते हैं यहां एक अस्पष्टता समस्या का सा। 58 00:03:11,970 --> 00:03:15,229 0 दशमलव बहुत ज्यादा है हेक्साडेसिमल 0 से पृथक, 59 00:03:15,229 --> 00:03:18,020 इसके तहत तथ्य यह है कि अन्य की तुलना में हेक्साडेसिमल का कहना है कि एक कॉलम। 60 00:03:18,020 --> 00:03:22,130 >> लेकिन हम शायद हमेशा नहीं होगा वहाँ उस स्तंभ है। 61 00:03:22,130 --> 00:03:25,420 आम तौर पर जब हम व्यक्त कर रहे हैं हेक्साडेसिमल नोटेशन में संख्या 62 00:03:25,420 --> 00:03:28,130 स्पष्ट रूप से अलग करने के लिए दशमलव पद्धति से उन्हें, 63 00:03:28,130 --> 00:03:31,860 हम आमतौर पर उन्हें उपसर्ग उपसर्ग 0x के साथ। 64 00:03:31,860 --> 00:03:35,990 0 x, वास्तविकता में कोई मतलब नहीं है यह मनुष्य के रूप में हमें करने के लिए सिर्फ एक संकेत है 65 00:03:35,990 --> 00:03:39,190 हम यह देखने के लिए के बारे में क्या कर रहे हैं कि, या पार्स शुरू करने के बारे में, 66 00:03:39,190 --> 00:03:40,750 एक हेक्साडेसिमल संख्या है। 67 00:03:40,750 --> 00:03:45,590 स्पष्ट रूप से उच्च अंक ए, बी के लिए, 10-15 के अनुरूप जो सी, डी, और एफ, 68 00:03:45,590 --> 00:03:48,840 यह है कि बहुत स्पष्ट है कि एक हेक्साडेसिमल संख्या है। 69 00:03:48,840 --> 00:03:51,620 और वास्तव में, किसी भी हेक्साडेसिमल उस में पत्र है कि नंबर, 70 00:03:51,620 --> 00:03:54,642 शायद बहुत स्पष्ट है एक हेक्साडेसिमल संख्या के रूप में। 71 00:03:54,642 --> 00:03:56,350 लेकिन, फिर भी, के लिए स्पष्टता के लिए, यह है 72 00:03:56,350 --> 00:03:58,290 हमेशा एक अच्छा विचार हर बार उपसर्ग आप 73 00:03:58,290 --> 00:04:01,835 हेक्साडेसिमल के रूप में एक अंक के लिए देखें एक 0x prefixing से नंबर। 74 00:04:01,835 --> 00:04:04,370 75 00:04:04,370 --> 00:04:06,810 >> तो, द्विआधारी, हम के रूप में कहा, जगह मूल्यों है। 76 00:04:06,810 --> 00:04:10,040 लोगों को जगह नहीं है, एक twos जगह है, एक चौके जगह है, और एक आठ भाग जगह। 77 00:04:10,040 --> 00:04:13,640 और दशमलव भी जगह मूल्यों है लोगों, दसियों, सैकड़ों और हजारों 78 00:04:13,640 --> 00:04:15,910 हम सभी को याद कर सकते हैं कि ग्रेड स्कूल से। 79 00:04:15,910 --> 00:04:18,050 हेक्सादशमलव कोई है यहाँ अपवाद है, वास्तव में। 80 00:04:18,050 --> 00:04:22,660 यह भी बजाय जगह मूल्यों लेकिन है की 10 में से 2 की शक्तियों या शक्तियों जा रहा है, 81 00:04:22,660 --> 00:04:25,050 वे 16 वर्ष की शक्तियां हैं। 82 00:04:25,050 --> 00:04:29,410 >> तो हम इस तरह हम एक नंबर देख बहुत स्पष्ट रूप से यह सही, 397 जानते हैं? 83 00:04:29,410 --> 00:04:33,420 खैर, हम इस तरह एक नंबर देखते हैं, हम यह अब 397 नहीं है। 84 00:04:33,420 --> 00:04:36,730 इस हेक्साडेसिमल है तीन नंबर नौ सात। 85 00:04:36,730 --> 00:04:39,680 ऐसा लगता है कि इसका मतलब है, 397 में नहीं है कुछ अलग, 86 00:04:39,680 --> 00:04:44,180 हम सभी के रूप में 16 की शक्तियों का उपयोग कर रहे हैं, क्योंकि हमारे घर मूल्यों के बजाय शक्तियों का 87 00:04:44,180 --> 00:04:45,560 10 की। 88 00:04:45,560 --> 00:04:50,570 वास्तव में, जगह मूल्यों यहां होगा लोगों को जगह हो, sixteens जगह है, 89 00:04:50,570 --> 00:04:55,080 और दो सौ पचास-छक्के जगह है, जो एक लोगों के हमारे विचार के अनुरूप 90 00:04:55,080 --> 00:04:59,180 जगह, दसियों जगह है, और एक सैकड़ों जगह है, यदि नंबर 397 था। 91 00:04:59,180 --> 00:05:03,620 यह 397 0x है लेकिन जब से, हम है एक इकाई के स्थान, sixteens जगह है, 92 00:05:03,620 --> 00:05:05,780 और एक दो सौ पचास-छक्के जगह। 93 00:05:05,780 --> 00:05:09,460 या, जो 1 0 जगह है, के लिए एक 16। 94 00:05:09,460 --> 00:05:12,420 पहले बिजली की जगह, 16 में 16। 95 00:05:12,420 --> 00:05:17,080 एक 16 जगह, 256 चुकता है, और इतने पर, और इतने पर, और इतने पर। 96 00:05:17,080 --> 00:05:24,400 तो यह संख्या वास्तव में 3 बार 16 है चुकता, प्लस 9 बार 16 प्लस 7। 97 00:05:24,400 --> 00:05:28,980 मैं यहाँ गणित नहीं किया था, लेकिन यह नहीं है 397, यह उससे कहीं ज्यादा बड़ा है, बहुत है। 98 00:05:28,980 --> 00:05:34,050 >> इसी तरह, हम 0x एडीसी हो सकता था, अच्छा है कि एक बार 16 चुकता है। 99 00:05:34,050 --> 00:05:38,220 या हम अपने धारणा है कि अनुवाद करते हैं, तो दशमलव संख्याओं की, कि 10 गुना है 100 00:05:38,220 --> 00:05:44,160 16 प्लस d बार, चुकता 16 या 13 से अधिक बार 16। 101 00:05:44,160 --> 00:05:47,410 आप याद नहीं किया है और चिंता मत करो कि घ कि जैसे 13, या कुछ भी है, 102 00:05:47,410 --> 00:05:49,201 वहाँ बहुत सारे नहीं है इन पत्र अंकों की 103 00:05:49,201 --> 00:05:52,820 और यह बन जाऊँगा बहुत जल्दी सहज ज्ञान युक्त। 104 00:05:52,820 --> 00:05:59,800 तो फिर यह है 10 गुना 16, चुकता प्लस 13 गुना 16, प्लस 12 बार 1। 105 00:05:59,800 --> 00:06:03,640 तो 0x एडीसी। 106 00:06:03,640 --> 00:06:07,750 >> तो, जैसा कि मैंने कहा, हर 4 बाइनरी अंकों का समूह 107 00:06:07,750 --> 00:06:10,000 एक एकल से मेल खाती है हेक्साडेसिमल अंकों, 108 00:06:10,000 --> 00:06:12,570 और इसलिए यह वास्तव में वास्तव में है आगे और पीछे बदलने के लिए आसान 109 00:06:12,570 --> 00:06:14,690 हेक्स और बाइनरी के बीच। 110 00:06:14,690 --> 00:06:18,310 आप की इस लंबी स्ट्रिंग है, तो बाइनरी अंक, तुम सब करने की ज़रूरत है 111 00:06:18,310 --> 00:06:21,320 उन्हें सही समूहीकरण शुरू कर रहा है 4 के समूहों के रूप में छोड़ दिया करने के लिए। 112 00:06:21,320 --> 00:06:26,550 और फिर आप को मजबूत कर सकते हैं उन्हें हेक्साडेसिमल संख्या में, 113 00:06:26,550 --> 00:06:30,910 गंभीर रूप से की संख्या को सीमित आप मानसिक रूप से संसाधित करने के लिए है अंक। 114 00:06:30,910 --> 00:06:33,680 इसके बजाय 32 0 और 1, हम एक दूसरे में देखेंगे के रूप में, 115 00:06:33,680 --> 00:06:37,630 आप इसे नीचे लाने के लिए सक्षम हो सकता है सिर्फ 8 हेक्साडेसिमल अंक के लिए, एक बहुत 116 00:06:37,630 --> 00:06:39,200 अधिक संक्षिप्त। 117 00:06:39,200 --> 00:06:43,500 >> कुछ स्लाइडों को पीठ चार्ट आप इस मानचित्रण बाहर निकालने के लिए मदद, 118 00:06:43,500 --> 00:06:45,660 फिर आप देंगे, हालांकि यह बहुत जल्दी याद। 119 00:06:45,660 --> 00:06:47,320 हम अभी एक उदाहरण के माध्यम से जाना होगा। 120 00:06:47,320 --> 00:06:51,507 इसलिए हम इस तरह से एक संख्या है, तो यह वास्तव में बड़ी द्विआधारी संख्या, 121 00:06:51,507 --> 00:06:53,340 या क्या हो गया लगता है एक बड़े द्विआधारी संख्या। 122 00:06:53,340 --> 00:06:56,260 और कारण है कि मैं, यह कहना है कि बस इसे सही, एक विशालकाय है so--? 123 00:06:56,260 --> 00:06:58,959 0 और वहाँ 1 के इतने सारे नहीं है। 124 00:06:58,959 --> 00:07:01,000 लेकिन हम शायद नहीं है सच की भावना है क्या 125 00:07:01,000 --> 00:07:02,870 इस संख्या की भयावहता सच है। 126 00:07:02,870 --> 00:07:06,150 हम किसी भी विचार की जरूरत नहीं है क्या यह एक दशमलव के अनुरूप होगा। 127 00:07:06,150 --> 00:07:09,744 और वास्तव में हम भी यह क्या नहीं देखेंगे अब ठीक दशमलव में से मेल खाती है। 128 00:07:09,744 --> 00:07:11,660 हम करने के लिए सक्षम हो सकता है एक तरह से यह है कि एक्सप्रेस 129 00:07:11,660 --> 00:07:15,640 हमें कुछ और जानकारी देना होगा बस के बारे में कितना बड़ा इस संख्या है। 130 00:07:15,640 --> 00:07:17,270 >> तो चलो कि रूपांतरण की प्रक्रिया करने के लिए चलते हैं। 131 00:07:17,270 --> 00:07:19,311 जरूरत है कि हम पहली बात ऐसा करने के लिए हम समूह के लिए चाहते है 132 00:07:19,311 --> 00:07:23,050 समूहों में इन अंकों के बाहर 4 से, सही से शुरू 133 00:07:23,050 --> 00:07:24,120 और बाईं ओर काम कर रहे हैं। 134 00:07:24,120 --> 00:07:27,260 32 अंकों का होना करने के लिए वहाँ हो यहां, जो हमारे पास है इसका मतलब है 135 00:07:27,260 --> 00:07:33,210 4 से 8 समूहों का एक अच्छा साफ तोड़। 136 00:07:33,210 --> 00:07:36,200 के प्रत्येक समूह याद रखें कि 4, यहाँ अनोखे मेल खाती है 137 00:07:36,200 --> 00:07:37,760 हेक्साडेसिमल अंकों करने के लिए। 138 00:07:37,760 --> 00:07:42,080 इसलिए हम निर्माण फिर से शुरू करेंगे हमारे सही से संख्या, और छोड़ दिया काम कर रहे। 139 00:07:42,080 --> 00:07:44,890 खैर 1101 क्या है? 140 00:07:44,890 --> 00:07:49,220 खैर, हम हमारे सिर में गणित बाहर करते हैं, हम एक 1, आठ भाग जगह में एक है 141 00:07:49,220 --> 00:07:54,310 चौके जगह, twos में एक 0 में जगह है, और लोगों को जगह में एक 1। 142 00:07:54,310 --> 00:07:58,820 यही कारण है कि 8 प्लस 4 प्लस 1 है जो हम 13 के रूप में पता होगा। 143 00:07:58,820 --> 00:08:02,400 लेकिन हम शायद, 13 बाहर लिख नहीं होगा हम हेक्साडेसिमल साथ काम कर रहे हैं। 144 00:08:02,400 --> 00:08:07,982 हम हेक्साडेसिमल करने के लिए इसे बदलने की जरूरत है घ है जो 13 के बराबर है,। 145 00:08:07,982 --> 00:08:12,940 >> 0011, अच्छा है कि एक 0 है आठ भाग जगह, चौके जगह में एक 0, 146 00:08:12,940 --> 00:08:15,190 twos जगह में एक 1, और लोगों को जगह में एक 1। 147 00:08:15,190 --> 00:08:16,880 यही कारण है कि 3 है। 148 00:08:16,880 --> 00:08:20,180 मैं यह कर रखने मतलब फिर, हम 9 यहाँ है। 149 00:08:20,180 --> 00:08:23,850 और फिर 11, लेकिन लगता है कि ख, याद है। 150 00:08:23,850 --> 00:08:30,570 2, 10-- या एक-- 6, और 4। 151 00:08:30,570 --> 00:08:34,669 और इतना है कि बहुत बड़ी स्ट्रिंग शीर्ष के 0 और 1 के 152 00:08:34,669 --> 00:08:38,549 अधिक संक्षेप में व्यक्त किया जाता है 0 x 46a2b93d के रूप में हेक्साडेसिमल में। 153 00:08:38,549 --> 00:08:42,309 154 00:08:42,309 --> 00:08:45,870 >> खैर, ठीक है, हम एक नया सीखा है शांत कौशल, क्या बात है? 155 00:08:45,870 --> 00:08:49,560 हम इस सब का उपयोग नहीं हो सकता है समय, हम जल्दी ही देखने के लिए जा रहे हैं, के रूप में 156 00:08:49,560 --> 00:08:52,370 हम हेक्साडेसिमल का उपयोग काफी प्रोग्रामर के रूप में एक बहुत। 157 00:08:52,370 --> 00:08:55,060 जरूरी नहीं कि के लिए इसके साथ गणित करने का उद्देश्य, 158 00:08:55,060 --> 00:08:58,470 लेकिन क्योंकि समय की एक बहुत हमारी प्रणाली में स्मृति पते 159 00:08:58,470 --> 00:09:00,440 हेक्साडेसिमल में प्रतिनिधित्व कर रहे हैं। 160 00:09:00,440 --> 00:09:04,390 इसे व्यक्त करने के लिए वास्तव में एक संक्षिप्त तरीका है अन्यथा बोझिल, द्विआधारी संख्या। 161 00:09:04,390 --> 00:09:06,440 और हां, तो फिर, आप कर सकते हैं not-- आप शायद रहे हैं 162 00:09:06,440 --> 00:09:07,640 किसी भी गणित करने के लिए नहीं जा रहा है इसके साथ, आप नहीं कर रहे हैं 163 00:09:07,640 --> 00:09:09,848 गुणा होने जा रहा एक साथ हेक्साडेसिमल संख्या, 164 00:09:09,848 --> 00:09:11,770 या ऐसा कुछ भी अजीब कर रही है। 165 00:09:11,770 --> 00:09:16,120 लेकिन यह करने के लिए एक उपयोगी कौशल है इसलिए आप को व्यक्त करने और समझ सकते हैं 166 00:09:16,120 --> 00:09:23,290 पतों स्मृति, और अन्य सी में डेटा का उपयोग करने के तरीके 167 00:09:23,290 --> 00:09:26,240 >> मैं डौग लॉयड हूँ, इस CS50 है। 168 00:09:26,240 --> 00:09:28,028