क्या सकारात्मक संख्या का दो पूरक संकेत इसकी बाइनरी प्रस्तुति के समान है?क्या दो अंकों की सकारात्मक संख्या एक समान संख्या है?
उत्तर
क्या दो अंकों की सकारात्मक संख्या एक समान संख्या है?
अच्छा उदाहरण है कि दो के पूरक करने के लिए संबंध देखते हुए कि 256 = 255 + 1, और (255 - x) द्वारा महसूस किया है wiki से है लोगों को 'एक्स के पूरक है
0000 0111 = 7 दो के पूरक है 1111 1001 = -7
तरह से यह काम करता है MSB ऊपर
-7 = 1001 = -8 + 0+ 0 (सबसे महत्वपूर्ण बिट) एक नकारात्मक मूल्य प्राप्त करता है मामले में तो है + 1
संपादित धनात्मक संख्या two's-पूरक संकेतन में लिखा संख्या अहस्ताक्षरित अंकन में लिखा है (हालांकि सबसे महत्वपूर्ण बिट शून्य होना चाहिए) के समान है। एक नकारात्मक संख्या को दो पूर्ण पूरक नोटेशन में अपने पूर्ण मूल्य के सभी बिट्स को परिवर्तित करके लिखा जा सकता है, फिर परिणाम में एक जोड़ना। Two's-complement notation
अधिकतम संख्या है कि एक कश्मीर-बिट two's-पूरक अंकन के साथ प्रदर्शित किया जा सकता है 2^(k-1) -1
"दो का पूरक" और "दो का पूरक नोटेशन" अलग-अलग चीजें हैं। दो संख्याओं के पूरक नोटेशन में सकारात्मक संख्या का प्रतिनिधित्व किया जा सकता है। –
अंतर दिखाया गया – TStamper
यह सच है। यदि हम ऋणात्मक संख्या के प्रतिनिधित्व में 1 नहीं जोड़ते हैं, तो हमारे पास मूल्य 0 और -0 होगा, जो कचरा थोड़ा सा है।
नहीं 2 के धनात्मक संख्या के पूरक, एक ही नंबर नहीं है वे कर रहे हैं स्मृति में उनके 2 के पूरक रूप में संग्रहित नहीं है। सकारात्मक संख्याओं के मामले में उन्हें स्मृति में रखा जाता है, केवल ऋणात्मक संख्या के मामले में प्रतिनिधित्व 2 के पूरक रूप में नकारात्मक संख्या 2 के पूरक रूप में संग्रहीत होती है क्योंकि 2 का पूरक घटाव के लिए अच्छा होता है। उदाहरण: 5 + -7 = -2 यहां -7 2 पूरक फॉर्म (1001) में संग्रहीत है। 0101 + 1001 = 1110 ध्यान दें कि हम स्वचालित रूप से नकारात्मक उत्तर
मुझे लगता है कि आप यहां कुछ भ्रमित कर रहे हैं। सकारात्मक पूर्णांक आमतौर पर साधारण बाइनरी संख्या के रूप में संग्रहीत होते हैं। 1 1 है, 10 2 है, 11 3 है, आदि .. नकारात्मक पूर्णांक को उनके पूर्ण मूल्य के पूरक के रूप में संग्रहीत किया जाता है, यानी संबंधित सकारात्मक पूर्णांक का। इस नोटेशन का उपयोग करते समय, एक नकारात्मक संख्या का सकारात्मक संख्या है।
किसी संख्या के हस्ताक्षर को फ़्लिप करने के लिए, आप हमेशा उस संख्या के दो पूरकों की गणना करते हैं: सभी बिट्स को फ़्लिप करें, फिर जोड़ें 1. यह स्वतंत्र है कि मूल संख्या सकारात्मक या नकारात्मक है या नहीं।
उदाहरण: 8-बिट हस्ताक्षरित बाइनरी नोटेशन में 00000011 है। साइन फ़्लिप करने के लिए, आप पहले सभी बिट्स (11111100) फ्लिप करते हैं, फिर 1 (11111101) जोड़ें। तो, -3 11111101 है। फिर से साइन फ़्लिप करने के लिए, आप पहले सभी बिट्स (00000010) फ्लिप करते हैं, फिर 1 (00000011) जोड़ें, और आप देख सकते हैं कि यह वही है 3.
"दो का पूरक नोटेशन" और "दो नंबर का पूरक" दो अलग-अलग चीजें हैं। सवाल दो के पूरक नोटेशन के बारे में है। –
दो का पूरक नोटेशन साइन-फ्लिप करने के लिए एन-बिट दो के पूरक का उपयोग करता है। 8-बिट संख्याओं के लिए, संख्या को नकारात्मक बनाने के लिए 2^8 से घटाया जाता है। – Svante
कुछ उत्तर और टिप्पणियां "दो के पूरक नोटेशन" और "दो संख्या के पूरक" के बीच संबंध प्राप्त कर रहे हैं। प्रश्न को थोड़ा सा स्पष्ट करने की आवश्यकता हो सकती है, लेकिन यह स्पष्ट रूप से "दो के पूरक नोटेशन के बारे में पूछ रही है।"
दो पूरक पूरक में सकारात्मक और नकारात्मक दोनों संख्याएं शामिल हैं। बाइनरी संख्याओं का अर्थ बहुत सी चीजों का हो सकता है, ताकि यह निर्धारित करने के लिए कि कोई बाइनरी संख्या किस प्रकार प्रस्तुत की जानी चाहिए, किसी को पहले पता होना चाहिए कि नोटेशन या एन्कोडिंग का उपयोग किया जा रहा है। बाइनरी संख्या एक हस्ताक्षरित पूर्णांक, दो का पूरक पूर्णांक, एक आईईईई फ़्लोटिंग पॉइंट नंबर, वर्णों की एक स्ट्रिंग, या पूरी तरह से कुछ और हो सकता है।
तो 7 में दो पूरक पूरक नोट 00000111 है, जैसा कि यह एक हस्ताक्षरित पूर्णांक के रूप में है। और -7 दो पूरक पूरक में 11111001 है।
तो, हाँ, दो पूरक पूरक में सकारात्मक पूर्णांक उसी तरह प्रदर्शित होते हैं जैसे वे हैं ith हस्ताक्षरित पूर्णांक (मानते हैं कि यह उपयोग किए जा रहे बिट्स की संख्या के लिए एक वैध पूर्णांक है)।
आप this का उपयोग कर सकते हैं यह जांचने के लिए कि twos comp में संख्याओं का प्रतिनिधित्व कैसे किया जाता है।
जो मैंने अपने कंप्यूटर विज्ञान वर्ग में सीखा है, दो के पूरक, किसी के पूरक और हस्ताक्षरित परिमाण एक सकारात्मक पूर्णांक मान में समान हैं। यह नकारात्मक पूर्णांक मानों से भिन्न होगा, जहां किसी के पूरक के लिए आपको बिट्स को फ़्लिप करना होगा और दो पूरक के लिए फ्लिप बिट्स को रखना होगा और ऋणात्मक बिट को पूर्ण पूर्णांक प्राप्त करने के लिए 1 बिट जोड़ना होगा।
मैं अभी भी सीख रहा हूं, प्रथम वर्ष कंप्यूटर विज्ञान छात्र, उम्मीद है कि इससे मदद मिलेगी।
- 1. 14 अंकों की संख्या
- 2. की अनुमति दें केवल सकारात्मक दशमलव संख्या
- 3. अंकों में निर्दिष्ट संख्याओं की संख्या
- 4. 8 अंकों की संख्या को डेटटाइम प्रकार
- 5. एक समान यादृच्छिक संख्या जनरेटर
- 6. रूबी: नकारात्मक संख्या को सकारात्मक संख्या में बदलें?
- 7. कैसे एक यादृच्छिक पांच अंकों की संख्या जावा
- 8. अंकों की आर्बिट्रे संख्या के लिए PHP ग्लोब पैटर्न मिलान
- 9. संख्या केवल एक संख्या
- 10. जावास्क्रिप्ट यादृच्छिक सकारात्मक या नकारात्मक संख्या
- 11. एक संख्या
- 12. दशमलव अंकों के बिना NSNumberFormatterCurrencyStyle संख्या फ़ॉर्मेटर
- 13. कई अंकों के साथ एक संख्या से एक वर्ण विभाजित
- 14. PHP में अंकों की एक निश्चित संख्या में पीआई की गणना कैसे की जा सकती है?
- 15. एक यादृच्छिक संख्या समय की एक यादृच्छिक संख्या लेकिन कभी एक ही यादृच्छिक संख्या का चयन दो बार
- 16. जावास्क्रिप्ट Math.Random() एक पंक्ति में दो बार समान संख्या बनाएगा क्या संभावना है?
- 17. सकारात्मक संख्या से पहले एक प्लस चिह्न संलग्न करें?
- 18. एमवीसी एचटीएमएल। रेंडरएक्शन - त्रुटि: अवधि एक सकारात्मक संख्या
- 19. मूल्य मानने की संख्या
- 20. दो फ्लोट्स के बीच फ्लोट की संख्या
- 21. संख्या 17 से विभाजित है?
- 22. एक नकारात्मक संख्या को सकारात्मक में कैसे परिवर्तित करें?
- 23. बाइनरी में 1 की संख्या की संख्या कैसे गिनती है?
- 24. संख्याओं की संख्या और बड़ी संख्या में कैसे?
- 25. क्या गिट स्टैश की अधिकतम संख्या है?
- 26. बच्चे नोड्स की पगिक्स संख्या संख्या
- 27. घटनाओं की संख्या के साथ संख्या
- 28. पायथन में मैं एक अंक संख्या को दो अंकों वाली स्ट्रिंग में कैसे परिवर्तित करूं?
- 29. पंक्तियों की संख्या है, जिसमें दो या अधिक निर्दिष्ट मूल्यों
- 30. कार्य समूहों की संख्या से संबंधित गणना इकाइयों की संख्या
हाँ पहले बिट (साइन बिट) को भी अनदेखा किया जाता है – yesraaj
वही संख्या क्या है? आम तौर पर, सकारात्मक संख्याएं दो पूरक, किसी के पूरक, या साइन-परिमाण में समान होती हैं, यदि आप यही पूछ रहे हैं। –
चाहे सभी सकारात्मक संख्या और उसके दो पूरक समान संख्या 0111 (बाइनरी) = 7 = 0111 (दो के पूरक में 7) हैं। – yesraaj