बाइनरी कोड के रूप में नकारात्मक संख्या - यह कैसे काम करता है
प्रोग्रामिंग करते समय अक्सर नकारात्मक संख्याओं का उपयोग किया जाता है। यह व्यावहारिक टिप आपको दिखाता है कि आप बाइनरी कोड के रूप में इन नंबरों का प्रतिनिधित्व कैसे कर सकते हैं।
बाइनरी कोड के रूप में नकारात्मक संख्याएं प्रदर्शित करें
पहला बिट आमतौर पर नकारात्मक संख्याओं का प्रतिनिधित्व करने के लिए एक संकेत के रूप में उपयोग किया जाता है। 1 एक नकारात्मक संख्या के लिए खड़ा है। 42 नंबर दोहरी प्रणाली में 101010 नंबर है। इसलिए नंबर +42 को 00101010 के साथ दोहरी प्रणाली में और 10101010 नंबर के साथ -42 का प्रतिनिधित्व किया जाता है।
- ताकि आप भी इस संख्या पर भरोसा कर सकें, तथाकथित एक का पूरक है। एक ऋणात्मक संख्या की मात्रा को द्विआधारी संख्या में बदल दिया जाता है, और फिर पूरक बनता है: -3 → | -3 | = (0011) (→ (1100) ₂
- हालांकि, किसी के पूरक के साथ समस्या शून्य का दोहरा प्रतिनिधित्व है, अर्थात् 1111 और 0000। इसके अलावा, शून्य से परे परिवर्धन, उदाहरण के लिए, काम न करें: -3 +5 is 2
- ताकि आप नकारात्मक संख्याओं के साथ भी गिन सकें, कंप्यूटर विज्ञान में दो का पूरक है। रूपांतरण से पहले 1 जोड़ने पर शून्य के दोहरे प्रतिनिधित्व से बचा जाता है: -3 → | -3 -3 + 1 | = (0010) (→ (1101) ₂
- यदि आप लिखित में संख्या (1101) (और 5 जोड़ते हैं, तो आपको परिणाम के रूप में 2 मिलेंगे।
मुश्किल पहेली: यह कोड गुप्त सेवा से आता है - क्या आप इसे हल कर सकते हैं?
अगले व्यावहारिक टिप में, हम आपको दिखाएंगे कि आप हाथ से एक क्यूआर कोड को कैसे डिक्रिप्ट कर सकते हैं।