सबसे पहले, कृपया ध्यान दें कि C11 3.4.3, सभी उदाहरणों और पैरों के नोटों की तरह, मानक पाठ नहीं है और इसलिए यह हवाला देने के लिए प्रासंगिक नहीं है!
प्रासंगिक पाठ जो बताता है कि पूर्णांक और फ़्लोट का अतिप्रवाह अपरिभाषित व्यवहार है:
C11 6.5 / 5
यदि एक अभिव्यक्ति के मूल्यांकन के दौरान एक असाधारण स्थिति होती है (अर्थात, यदि परिणाम गणितीय रूप से परिभाषित नहीं है या अपने प्रकार के लिए प्रतिनिधित्व योग्य मूल्यों की सीमा में नहीं है), तो व्यवहार अपरिभाषित है।
अहस्ताक्षरित पूर्णांक प्रकारों के व्यवहार के बारे में स्पष्टीकरण यहाँ पाया जा सकता है:
C11 6.2.5 / 9
एक हस्ताक्षरित पूर्णांक प्रकार के nonnegative मानों की सीमा संगत अहस्ताक्षरित पूर्णांक प्रकार की एक सबरेंज है, और प्रत्येक प्रकार में समान मूल्य का प्रतिनिधित्व समान है। अहस्ताक्षरित ऑपरेंड को शामिल करने वाली संगणना कभी भी ओवरफ्लो नहीं हो सकती है, क्योंकि परिणामी अहस्ताक्षरित पूर्णांक प्रकार द्वारा प्रतिनिधित्व नहीं किया जा सकता है, इसलिए मॉडुलो की संख्या कम हो जाती है जो कि सबसे बड़े मूल्य से अधिक है जिसे परिणामी प्रकार द्वारा दर्शाया जा सकता है।
यह अहस्ताक्षरित पूर्णांक प्रकार को एक विशेष मामला बनाता है।
यह भी ध्यान दें कि कोई अपवाद है यदि किसी प्रकार को एक हस्ताक्षरित प्रकार में परिवर्तित किया जाता है और पुराने मूल्य का प्रतिनिधित्व नहीं किया जा सकता है। व्यवहार तो केवल कार्यान्वयन-परिभाषित है, हालांकि एक संकेत उठाया जा सकता है।
C11 6.3.1.3
6.3.1.3 हस्ताक्षरित और अहस्ताक्षरित पूर्णांक
जब पूर्णांक प्रकार के साथ एक मान _Bool के अलावा किसी अन्य पूर्णांक प्रकार में परिवर्तित हो जाता है, यदि मान को नए प्रकार से दर्शाया जा सकता है, तो यह अपरिवर्तित है।
अन्यथा, यदि नया प्रकार अहस्ताक्षरित है, तो मूल्य बार-बार जोड़कर या घटाकर अधिकतम मूल्य से एक बार घटाया जाता है जिसे नए प्रकार में तब तक प्रस्तुत किया जा सकता है जब तक कि मूल्य नए प्रकार की सीमा में न हो।
अन्यथा, नए प्रकार पर हस्ताक्षर किए गए हैं और इसमें मूल्य का प्रतिनिधित्व नहीं किया जा सकता है; या तो परिणाम कार्यान्वयन-परिभाषित है या कार्यान्वयन-परिभाषित संकेत उठाया जाता है।