Δημοσιεύτηκε: 28 Φεβ 2012, 19:17
migf1 έγραψε:
Όλοι οι αριθμοί εσωτερικά αποθηκεύονται σε δυαδική μορφή (binary format). Η printf() αναλαμβάνει να μετατρέψει όποιον αριθμό της πεις (ανάλογα δηλαδή τον format-specifier που θα χρησιμοποιήσεις) από δυαδική μορφή που είναι αποθηκευμένος, σε μια σειρά συνεχόμενων χαρακτήρων της αριθμητικής βάσης που αντιστοιχεί στον format-specifier και να τους τυπώσει στην οθόνη. Αυτό σου λέει.
Ο format-specifier %d αναλαμβάνει να μετατρέψει έναν αριθμό από τη δυαδική μορφή στην οποία είναι αποθηκευμένος εσωτερικά, σε μια σειρά χαρακτήρων (string) από δεκαδικά ψηφία... αυτά που τυπώνει στην οθόνη δηλαδή.
Ναι βασικα καταλαβα επειδη ολα σε εναν ΗΥ ειναι στο δυαδικο οκ. Το πως το αναπαριστούμε στην οθονη ειναι αλλη υποθεση. Δεν υπαρχει ουτε 15 ουτε ABCD... στον ΗΥ
migf1 έγραψε:
Τι εννοείς;
Τιποτα... το βρηκα... απλα ηθελα να δω ποιο ακριβως ειναι το format string της printf και τελικα ειναι οτι περικλείεται στα εισαγωγικά τα αλλα μετα το κομμα ειναι είτε εκφράσεις είτε μεταβλητες. ΝΟμιζω