Δημοσιεύτηκε: 25 Φεβ 2012, 17:41
Πολύ ωραία. Τώρα κατάλαβα.
Κάτι ακόμα.
Ποια ακριβώς είναι η διαφορά των signed και unsigned char;
Αν κατάλαβα καλά οι unsigned char είναι αυτοί που απεικονίζονται στο ASCII table που έδωσες προηγουμένως. Οι signed;
Edit: Μήπως απλά αλλάζει ο integer ASCII code; Δηλαδή ο unsigned 'A' ισοδυναμεί με 65, και ο signed 'A' με 65 - 128 δηλ. -63;
Κάτι ακόμα.
migf1 έγραψε:Επειδή ο τύπος char είναι ορισμένος fixed σε 1 byte μνήμης, το εύρος των έγκυρων τιμών του είναι από 0 έως 255 αν πρόκειται για unsigned char ή από -128 έως 127 αν πρόκειται για signed char (σημείωση: το σκέτο char δεν γνωρίζουμε αν είναι signed ή unsigned ... το στάνταρ το αφήνει στην κρίση του κάθε compiler, συνήθως είναι signed αλλά δεν μπορούμε να το θεωρήσουμε δεδομένο για όλους τους compilers).
Ποια ακριβώς είναι η διαφορά των signed και unsigned char;
Αν κατάλαβα καλά οι unsigned char είναι αυτοί που απεικονίζονται στο ASCII table που έδωσες προηγουμένως. Οι signed;
Edit: Μήπως απλά αλλάζει ο integer ASCII code; Δηλαδή ο unsigned 'A' ισοδυναμεί με 65, και ο signed 'A' με 65 - 128 δηλ. -63;