maria_smile Δημοσ. 30 Ιανουαρίου 2008 Δημοσ. 30 Ιανουαρίου 2008 Μήπως ξέρει κανείς τι μπορεί να σημαίνει το 0x5555555555555 στην C? Ευχαριστώ/!!!
pinball_elf Δημοσ. 30 Ιανουαρίου 2008 Δημοσ. 30 Ιανουαρίου 2008 0x5555555555555 (δεκαεξαδικο συστημα)=1501199875790165 (δεκαδικο συστημα)
maria_smile Δημοσ. 30 Ιανουαρίου 2008 Μέλος Δημοσ. 30 Ιανουαρίου 2008 Ευχαριστώ;! αλλά πως προκύπτει αυτό; από τον πίνακα;
georgemarios Δημοσ. 30 Ιανουαρίου 2008 Δημοσ. 30 Ιανουαρίου 2008 ειναι ενας αριθμος γραμμενος στη δεκαεξαδικη του μορφη αν θες να κανεις ευκολα μετατροπες απο δεκαεξαδικο σε δεκαδικο, χρησιμοποιησε το calculator των windows. Πατα View>Scientific και επανω αριστερα θα εχεις επιλογη για το αριθμητικο συστημα που θες. Αν θες να μετατρεψεις απο 16δικο σε δεκαδικο, επιλεγεις το hex, γραφεις τον αριθμο, και μετα επιλεγεις dec. Voila! Αν θες να το δεις προγραμματιστικά τώρα.... αν γραψεις αυτο > int a = 0x41; printf(" a = %d", a); το αποτελεσμα θα ειναι a = 65 Αν πάλι γραψεις > int a = 65; // δεκαδικό, έτσι? printf(" a = %x", a); θα σου δώσει αποτέλεσμα a = 41 Με λίγα λόγια, ο αριθμός ειναι ο ίδιος, απλά η αναπαράστασή του αλλάζει.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.