कम्प्युटर, कार्यक्रम
बाइनरी कोड। प्रकार र बाइनरी कोड को लम्बाइ। उल्टो बाइनरी कोड
बाइनरी कोड व्यक्तिहरूलाई र zeros को रूप मा मिडिया रेकर्ड को एउटा रुप हो। यस्तो गणना लागि सिस्टम मिति गर्न एक अवस्था आधार 2., को बाइनरी कोड सबै डिजिटल उपकरणहरू प्रयोग (तालिका अलिकति तल प्रस्तुत संख्या रेकर्ड केही उदाहरण समावेश)। यसको लोकप्रियता यो प्रविष्टि फारम को उच्च विश्वसनीयता र सादगी कारण हो। बाइनरी गणित क्रमशः, धेरै सरल छ, र यो हार्डवेयर मा लागू गर्न सजिलो छ। डिजिटल इलेक्ट्रोनिक घटक (वा तिनीहरूले भनिन्छ रूपमा - तर्क) तिनीहरूले मात्र दुई राज्य अमेरिका मा सञ्चालन रूपमा धेरै विश्वसनीय छन्: एक तार्किक एकाइ (वर्तमान अर्थात्), र एक तर्क शून्य (कुनै वर्तमान)। यसरी तिनीहरूले तिनीबारे राम्रो transients आधारित छन् जो एनालग घटक, तुलना गर्नुहोस्।
लेखन को बाइनरी फारम कस्तो छ?
हामीलाई यस्तो कुञ्जी गठन कसरी हेरौं। एक अंकको बाइनरी कोड मात्र दुई राज्य शामिल हुन सक्छ: शून्य र एक (0 र 1)। दुई बिट प्रयोग गर्दा चार मान रेकर्ड गर्न सम्भव हुन्छ: 00, 01, 10, 11 तीन अंकको प्रवेश आठ राज्य समावेश छन्: 000, 001 ... 110, 111. नतीजा बाइनरी कोड को लम्बाइ निर्वहन को संख्या मा निर्भर छ भन्ने छ। यो अभिव्यक्ति निम्न सूत्र प्रयोग गरेर लेखिएको सकिन्छ: N = 2 मिनेट, कहाँ: एम - बिट संख्या छ, र एन - संयोजन को संख्या।
बाइनरी कोड को प्रकार
को microprocessors संसोधित जानकारी को एक किसिम रेकर्ड गर्न प्रयोग गरिने कुञ्जी हो। बिट बाइनरी कोड एकदम को अधिक सक्छ प्रोसेसर को क्षमता र यसको आन्तरिक मेमोरी। यस्तो अवस्थामा, लामो अवधि धेरै स्मृति कक्षहरूको संख्या र केही आदेशहरू संग प्रक्रिया। यस मामला मा, बहु-बाइट बाइनरी कोड अन्तर्गत विनियोजन गर्दै सबै स्मृति क्षेत्रहरु, एकल नम्बर मानिन्छ।
- अहस्ताक्षरित;
- प्रत्यक्ष tselyeznakovye कोड;
- ल्यान्डमार्क उल्टो;
- थप साइन;
- खैरो कोड;
- खैरो कोड-एक्स्प्रेस।
- आंशिक कोड।
हामीलाई थप विवरण तिनीहरूलाई प्रत्येक विचार गरौं।
अहस्ताक्षरित बाइनरी कोड
गरेको यस्तो रेकर्ड फारम के गठन हेरौं। यो अहस्ताक्षरित पूर्णांक कोड प्रत्येक बिट (बाइनरी) अंकको डिग्री दुई प्रतिनिधित्व गर्दछ। यसरी यो फारम लेखिएको सकिन्छ कि सानो संख्या शून्य छ र अधिकतम निम्न सूत्र प्रतिनिधित्व गर्न सकिन्छ: एम = 2 N -1। यी दुई संख्या पूर्ण जो एक बाइनरी कोड व्यक्त गर्न सकिन्छ प्रमुख दायरा, परिभाषित छन्। का भन्यो प्रवेश प्रकारका संभावना हेरौँ। यस प्रकारको अहस्ताक्षरित प्रमुख आठ बिट हुन्छन् प्रयोग गर्दा, सम्भव संख्या को दायरा दायरामा 0 देखि 255. हेक्साडेसिमल कोड गर्न भण्डारण र आसन्न addressees स्थित छन् यी संख्या दुई स्मृति क्षेत्रहरु प्रयोग रेकर्डिङ लागि 0 65535. गर्न आठ-बिट प्रोसेसर देखि दायरा हुनेछ । यस्तो प्रमुख काम विशेष आदेशहरू प्रदान गर्दछ।
प्रत्यक्ष सम्पूर्ण वर्ण कोड
बाइनरी कुञ्जीहरू यस फारममा MSB संख्या प्लेट रेकर्ड गर्न प्रयोग गरिएको छ। माइनस - शून्य प्लस र एकाइ पारस्परिक रहेको छ। यो छुट्टी दायरा फलस्वरूप coded नम्बर नकारात्मक दिशा मा सारे। यो आठ-बिट हस्ताक्षर पूर्णांक बाइनरी प्रमुख नम्बर दायरामा लिखित हुन -127 देखि +127 गर्न सक्छ बाहिर जान्छ। हेक्जाडेसिमल - दायरामा -32767 देखि +32767 गर्न। यस्तो कोड भण्डारण लागि आठ-बिट माइक्रोप्रोसेसर दुई आसन्न क्षेत्रहरु प्रयोग गर्नुहोस्।
रेकर्डिङ को यो फारम को एक बेफाइदा पनि प्रतीकात्मक र संख्यात्मक प्रमुख बिट अलग प्रक्रिया हुनुपर्छ भन्ने छ। यी कोड काम एल्गोरिदम कार्यक्रम धेरै जटिल प्राप्त गर्न। चयन परिवर्तन र सफ्टवेयर आकार मा एक तेज वृद्धि र यसको प्रदर्शन मा एक कमी योगदान जो वर्ण, मास्क कि तंत्र लागू गर्न आवश्यक बिट साइन इन गर्न। बाइनरी कोड उल्ट्याउन - यो बेफाइदा निर्मूल गर्न प्रमुख एउटा नयाँ प्रकारको शुरू गरिएको छ।
फिर्ती कुञ्जी साइन
लेखन को यो फारम मात्र यो कुञ्जी सबै बिट inverting प्राप्त भएको एक नकारात्मक नम्बर मा प्रत्यक्ष कोड फरक छ। यो डिजिटल र साइन बिट मा समान छन्। कारण यो गर्न, कोड यस प्रकारको संग एल्गोरिदम काम एकदम सरलीकृत छन्। तथापि, उल्टो प्रमुख संख्या निरपेक्ष मान गणना, पहिलो अंकको प्रतीक चिनन लागि विशेष अल्गोरिदम आवश्यक छ। एक परिणामी मूल्य चिन्ह reconstructing। यसबाहेक, दुई कुञ्जीहरू रेकर्ड लागि उल्टो र अगाडी कोड नम्बर मा शून्य प्रयोग गरिन्छ। यो मूल्य सकारात्मक वा नकारात्मक साइन छैन भन्ने तथ्यलाई बावजुद।
हस्ताक्षर बाइनरी संख्या थप कोड
रेकर्ड यस प्रकार अघिल्लो कुञ्जीहरू कमीकमजोरीलाई सूचीबद्ध छैन। यस्तो कोड सकारात्मक र नकारात्मक दुवै संख्या को प्रत्यक्ष summation अनुमति दिन्छ। यसरी यो साइन बिट विश्लेषण आयोजित छैन। यो सबै अतिरिक्त संख्या जस्तै अगाडि र पछाडि कुञ्जीहरू रूपमा प्राकृतिक प्रतीक घन्टी र कृत्रिम इकाइ, हो भन्ने तथ्यलाई गर्न सम्भव धन्यवाद भयो। यसबाहेक, महत्वपूर्ण कारक कि बाइनरी कोड उत्पन्न गर्न एडअनहरू को गणना अत्यन्तै सजिलो छ। यो कुञ्जी थप्न एक उल्ट्याउन पर्याप्त छ। वर्ण कोड आठ बिट को निर्वाचकगण यस प्रकारको प्रयोग गर्दा, सम्भव संख्या को दायरा दायरामा -128 देखि +127 गर्न। हेक्जाडेसिमल प्रमुख +32767 गर्न -32768 दायरा हुनेछ। यस्तो संख्या भण्डारण लागि आठ-बिट प्रोसेसर पनि दुई आसन्न क्षेत्रहरु प्रयोग गर्नुहोस्।
बाइनरी कोड थप रोचक देख्न प्रभाव साइन विस्तार भनिन्छ जो घटना। गरेको यो के मतलब हेरौं। प्रभाव दुई-बाइट प्रत्येक बिट मा एक बाइट मूल्य रूपान्तरण प्रक्रिया मा पर्याप्त उच्च बाइट नियुक्त मान कम बाइट को बिट साइन इन छ। यो एक हस्ताक्षर को भण्डारणको लागि भनेर बाहिर जान्छ वर्ण संख्या तपाईं उच्च-अर्डर बिट प्रयोग गर्न सक्नुहुन्छ। जब यो कुञ्जी मूल्य पूर्ण परिवर्तन छैन।
खैरो कोड
लेखन को यो फारम, अनिवार्य एक-चरण महत्वपूर्ण छ। अर्को एक मूल्य जानकारी केवल एक बिट परिवर्तन छ देखि कि संक्रमण मा छ। डाटा पढ्दा त्रुटि अफसेट अलिकति समय अर्को एक बाट एक संक्रमण निम्त्याउँछ। तर, एक पूर्ण गलत परिणाम प्राप्त यस्तो प्रक्रिया कोणीय स्थिति पूर्ण सफाया गर्दा। यो कोड को लाभ जानकारी दर्पण आफ्नो क्षमता छ। उदाहरणका लागि, उच्च-अर्डर बिट inverting, तपाईं बस सन्दर्भ निर्देशन परिवर्तन गर्न सक्नुहुन्छ। यो रङथप्नुहोस् को नियन्त्रण इनपुट कारण हो। जब यो मान बढ्दो र झर्ने किनारा रूपमा परिक्रमा एक शारीरिक अक्ष मा outputted हुन सक्छ। खरानी प्रमुख लिपिबद्ध जानकारी विशेष थप काम एक साधारण बाइनरी संकेतन यसलाई पहिले रूपान्तरण गर्न आवश्यक छ अघि, वास्तविक संख्यात्मक डाटा सहन गर्दैन वर्ण, coded छ देखि। यो एक विशेष ट्रांसड्यूसर प्रयोग गरेको छ - डिकोडर ग्रे Binar। यो उपकरण सजिलै प्राथमिक तर्क तत्व दुवै हार्डवेयर र सफ्टवेयर मा बुझे छ।
खैरो कोड-एक्सप्रेस
संख्या को रूप मा प्रस्तुत छ कि समाधान, को लागि खैरो मानक एक-चरण प्रमुख पावरमा बढाएर दुई। अवस्थाहरू जहाँ यो रेकर्ड कट यस्तो फारम को, अन्य समाधान लागू र केवल बीचमा भाग प्रयोग गर्न आवश्यक छ। फलस्वरूप, एक-चरण प्रमुख भण्डारण गरिएको छ। तर, यो संख्यात्मक सीमा सुरु कोड छैन शून्य छ। यसलाई निर्दिष्ट मूल्य गर्न फेरबदल। प्रारम्भिक र कम संकल्प भिन्नता को आधा खपत द्वारा उत्पन्न नाडी मा डाटा प्रोसेसिंग समयमा।
बाइनरी निश्चित-बिन्दु प्रमुख मा एक आंशिक नम्बर पेश
प्रक्रिया, हामी सारा संख्या मात्र होइन तर पनि आंशिक सञ्चालन गर्न छ। यस्तो संख्या प्रत्यक्ष, व्युत्क्रम र अतिरिक्त कोड द्वारा रेकर्ड गर्न सकिन्छ। को उल्लेख प्रमुख सिद्धान्त निर्माण पुरा कि जस्तै हो। अब सम्म हामी बाइनरी बिन्दु को LSB को सही हुनुपर्छ भन्ने लाग्यो। तर यो मामला छैन। यो बायाँ र सबैभन्दा महत्वपूर्ण बिट मा अवस्थित गर्न सकिन्छ (यस मामला मा, चर मात्र आंशिक संख्या लिखित गर्न सकिँदैन), र मध्य चल (मिश्रित मान रेकर्ड गर्न सकिन्छ)।
बाइनरी उत्प्लवानविन्दुमान को प्रतिनिधित्व
यो फारम रेकर्ड गर्न प्रयोग गरिन्छ ठूलो संख्या, वा विपरित - धेरै सानो छ। उदाहरणको रूपमा, दूरी वा interstellar परमाणु र इलेक्ट्रॉनों आकार। यी मान गणना मा एक धेरै ठूलो छुट्टी एक बाइनरी कोड लागू गर्न हुनेछ। तर, हामी निकटतम मिलिमिटर गर्न कस्मिक दूरी खातामा लिन पर्दैन। तसर्थ, यस मामला मा तय-बिन्दु को रूप अदक्ष छ। बीजीय फारम प्रयोग यस्तो कोड प्रदर्शन गर्न। कि, संख्या दस ले गुणन इच्छित अर्डर नम्बर प्रदर्शन शक्ति एक mantissa लेखिएको छ। कृपया mantissa एक भन्दा ठूलो हुँदैन भनेर सचेत हुन र दशमलव बिन्दु पछि छैन शून्य लिखित गर्नुपर्छ।
यो रोचक छ
यो बाइनरी कलन प्रारम्भिक 18 औं शताब्दीमा गणितज्ञ जर्मनी मा Gottfried Leibniz मा आविष्कार थियो विश्वास छ। तथापि, वैज्ञानिकहरूले हालै फेला पारेका छौं रूपमा, लामो अघि यो निवासी Mangareva को Polynesian द्वीप को गणित को यस प्रकारको प्रयोग गर्न। लगभग पूर्ण मूल नम्बर सिस्टम नष्ट उपनिवेशवाद भन्ने तथ्यलाई बावजुद, शोधकर्ताओं परिसर बाइनरी र खाता दशमलव प्रकार पुनःस्थापित। साथै, संज्ञानात्मक वैज्ञानिक nunez को बाइनरी कोड कोडिंग प्राचीन चीन मा प्रयोग गरिएको टाढा फिर्ता 9th शताब्दी ई.पू. रूपमा थियो दाबी। ई। जस्तै माया अन्य प्राचीन सभ्यताहरु पनि समय स्लट र Astronomical घटनाहरू ट्र्याक लागि जटिल संयोजन दशमलव र बाइनरी प्रणाली प्रयोग।
Similar articles
Trending Now