में "अहस्ताक्षरित" शब्द कंप्यूटर प्रोग्रामिंग एक चर को इंगित करता है जो केवल सकारात्मक संख्याओं को पकड़ सकता है। कंप्यूटर कोड में "हस्ताक्षरित" शब्द इंगित करता है कि एक चर नकारात्मक और सकारात्मक मान रख सकता है। संपत्ति को अधिकांश सांख्यिक डेटा प्रकारों पर लागू किया जा सकता है जिसमें int, char, short और long शामिल हैं।
एक अहस्ताक्षरित परिवर्तनशील int का प्रकार शून्य और धनात्मक संख्या को पकड़ सकता है, और एक हस्ताक्षरित int ऋणात्मक, शून्य और धनात्मक संख्या रखता है।
में 32-बिट पूर्णांक, एक अहस्ताक्षरित पूर्णांक में 0 से 2 तक की सीमा होती है32-1 = 0 से 4,294,967,295 या लगभग 4 बिलियन। हस्ताक्षरित संस्करण -2 से जाता है31-1 से 231, जो -2,147,483,648 से 2,147,483,647 या लगभग -2 बिलियन से +2 बिलियन है। सीमा समान है, लेकिन इसे संख्या रेखा पर स्थानांतरित किया जाता है।
C में एक int प्रकार, सी ++, और C # डिफ़ॉल्ट रूप से हस्ताक्षरित है। यदि नकारात्मक संख्याएं शामिल हैं, तो इंट पर हस्ताक्षर किए जाने चाहिए; अहस्ताक्षरित int किसी ऋणात्मक संख्या का प्रतिनिधित्व नहीं कर सकता है।
चार के मामले में, जो केवल 1 बाइट है, एक अहस्ताक्षरित चार की सीमा 0 से 256 है, जबकि एक हस्ताक्षरित चार की सीमा -127 से 127 है।
अनसाइनड (और हस्ताक्षरित) स्टैंडअलोन प्रकार के विनिर्देशक के रूप में भी काम कर सकता है, लेकिन जब या तो अकेले उपयोग किया जाता है, तो वे int के लिए डिफ़ॉल्ट होते हैं।