Αν προσθέσω δύο θετικούς αριθμούς τύπου unsigned int, το αποτέλεσμα είναι πάντα θετικό;
Το 30% απάντησε «Όχι», μεταφέροντας τη συμπεριφορά του int (όπου η υπερχείλιση δίνει αρνητικό) στους unsigned· ένας unsigned int αναδιπλώνεται modulo \(2^{32}\) και δεν γίνεται ποτέ αρνητικός (αυστηρά, μπορεί να βγει 0 ή μικρότερος από τους προσθετέους).
Ποιες τιμές μπορεί να αναπαραστήσει καθόλου ένας unsigned int; Υπάρχει στο εύρος του κάποιος αρνητικός;
Αριθμός στον οδηγό: Κ2.7
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: kahoot-unsigned-sum-sign ·
Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-unsigned-sum-sign.html ·
Markdown (GitHub)