साइन बिट

कंप्यूटर विज्ञान में, साइन अंश  एक हस्ताक्षरित संख्या प्रतिनिधित्व में एक बिट है जो किसी संख्या के संकेत (गणित) को इंगित करता है। हालाँकि केवल हस्ताक्षरित संख्यात्मक डेटा प्रकारों में एक साइन बिट होता है, यह हमेशा सबसे महत्वपूर्ण बिट स्थिति में स्थित होता है, इसलिए इस शब्द का उपयोग कुछ संदर्भों में सबसे महत्वपूर्ण बिट के साथ परस्पर विनिमय के रूप में किया जा सकता है।

लगभग हमेशा, यदि साइन बिट 0 है, तो संख्या गैर-नकारात्मक (सकारात्मक या शून्य) होती है। यदि साइन बिट 1 है तो संख्या नकारात्मक है, हालांकि दो के पूरक पूर्णांकों के अलावा अन्य प्रारूप एक हस्ताक्षरित शून्य की अनुमति देते हैं: अलग-अलग सकारात्मक शून्य और नकारात्मक शून्य प्रतिनिधित्व, जिनमें से उत्तरार्द्ध एक नकारात्मक संख्या की गणितीय अवधारणा के अनुरूप नहीं है।

दोनों के पूरक प्रतिनिधित्व में, साइन बिट में स्थितीय संकेतन होता है $−2^{w−1}$ कहाँ $w$ बिट्स की संख्या है. लोगों के पूरक प्रतिनिधित्व में, सबसे नकारात्मक मूल्य है $1 − 2^{w−1}$, लेकिन हस्ताक्षरित शून्य हैं, साइन बिट के प्रत्येक मान के लिए एक। संख्याओं के संकेत-और-परिमाण प्रतिनिधित्व में, साइन बिट का मान यह निर्धारित करता है कि संख्यात्मक मान सकारात्मक है या नकारात्मक।

फ़्लोटिंग-पॉइंट अंकगणित|फ़्लोटिंग-पॉइंट संख्याएँ, जैसे IEEE फ़्लोटिंग पॉइंट, आईबीएम हेक्साडेसिमल फ़्लोटिंग-पॉइंट, VAX प्रारूप, और यहां तक ​​कि Zuse Z1 (कंप्यूटर) और Z3 (कंप्यूटर) द्वारा उपयोग किया जाने वाला प्रारूप भी एक संकेत-और-परिमाण प्रतिनिधित्व का उपयोग करता है.

पूरक प्रतिनिधित्व का उपयोग करते समय, किसी हस्ताक्षरित संख्या को व्यापक प्रारूप में परिवर्तित करने के लिए अतिरिक्त बिट्स को उसके संख्यात्मक मान को संरक्षित करने के लिए साइन बिट की प्रतियों से भरना होगा, एक प्रक्रिया जिसे साइन एक्सटेंशन या साइन प्रसार कहा जाता है।