साइन बिट

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

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

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

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

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