Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να αξιολογήσει Boolean Πολλαπλασιασμός σε C + +

C + + δεν έχει αριθμητικούς τελεστές , όπως πρόσθεση και πολλαπλασιασμό που ορίζονται για τον τύπο Bool . Οι πράξεις αυτές εξακολουθούν να λειτουργούν λόγω μιας διαδικασίας που είναι γνωστή ως αναπόσπαστο προώθηση . Το ίδιο χαρακτηριστικό που μετατρέπει αυτόματα σε bytes ints και ints σε επιμήκη προϊόντα , όταν χρειάζεται , θα μετατρέψει μια Bool σε int . Εξαιτίας αυτού , Boolean τιμές μπορούν να λειτουργούν με αριθμητικά κατά τον ίδιο τρόπο όπως και τα αναπόσπαστα τύπους. Οδηγίες
Η 1

Μετατρέψτε τις δυαδικές τιμές σε ακέραιους αριθμούς , με το 0 για ψευδές και 1 για την αλήθεια : "b = true * false" γίνεται
<"b = 1 * 0 . " br > 2

Αξιολογήστε την έκφραση ακέραιο πολλαπλασιάζοντας τις τιμές : "b = 1 * 0 " γίνεται " . β = 0 "
εικόνων 3

Μετατρέψτε το αποτέλεσμα πίσω μια τιμή Boolean . Μηδέν είναι ψευδής , και οτιδήποτε άλλο είναι αλήθεια . Ανάλογα με compiler και τις ρυθμίσεις σας , η μετατροπή αυτή μπορεί να δημιουργήσει μια προειδοποίηση . Μετατρέψτε ως εξής: « β = 0 " γίνεται " . B = false"
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα