के कारण पूर्णांक अहस्ताक्षरित से विभाजित मैं अहस्ताक्षरित int द्वारा पूर्णांक विभाजित करने के लिए कोशिश करते हैं और मैं अप्रत्याशित परिणाम प्राप्त:पूर्णांक रोलओवर
int b;
unsigned int c;
int res;
float res_f;
b = -25;
c = 5;
res = b/c; // res = 858993454
res_f = b/c; // res_f = -5.000000
एक ही काम करता है सिर्फ '+', के लिए ठीक '-' और '*', लेकिन '/' के लिए विफल रहता है। यह क्या है कि मुझे यहां याद आती है?
पीएस
यह विभिन्न कंपाइलरों पर परीक्षण किया गया था और नतीजा वही था।
प्रोग्रामिंग भाषा क्या है? –