2010-07-01 17 views

उत्तर

23

बिना हस्ताक्षर किए गए नंबरों में शून्य चिह्न नहीं है। बिना हस्ताक्षर संख्या केवल सकारात्मक या शून्य हो सकती है (उदा। 123, 0)। हस्ताक्षरित संख्या भी नकारात्मक हो सकती है (उदा। -42)।

यह answer अंतर को अंतर बताता है।

7

वह सीमा जो आप किसी दिए गए स्थान में स्टोर कर सकते हैं। जैसे, the docs से उद्धृत:

TINYINT[(M)] [UNSIGNED] [ZEROFILL] 

एक बहुत छोटी पूर्णांक। पर हस्ताक्षर किए रेंज 127 -128 है अहस्ताक्षरित रेंज 0 255.

को और इसी तरह के पाठ्यक्रम अन्य बड़ा पूर्णांक प्रकार के लिए है।

3

संभावित मानों की रेंज, जैसा कि table पर देखा गया है।

यह MySQL के लिए विशिष्ट नहीं है, यह एक परिणाम है कि कंप्यूटर में पूर्णांक का प्रतिनिधित्व कैसे किया जाता है। साइन स्वयं के लिए एक बिट लेता है, इस प्रकार अधिकतम संख्या (मोटे तौर पर) आधा हो जाती है। आप इस बारे में भी सोच सकते हैं कि पूरी चीज को आधा रेंज नीचे नीचे ले जाना। (इसके अलावा, क्योंकि यहां तक ​​कि उपलब्ध संख्याओं की संख्या भी है और दो शून्य नहीं हैं, आपको सकारात्मक से एक और नकारात्मक संख्या मिलती है)। यदि आप और जानना चाहते हैं, तो two's complement पर पढ़ें।

संबंधित मुद्दे