salamalecom Δημοσ. 18 Νοεμβρίου 2008 Δημοσ. 18 Νοεμβρίου 2008 Μου έχει δημιουργηθεί μια απορία και δεν μπορεσα(προς το παρών) να βγάλω ακρη ψάχνωντας στο Internet. Βρέθηκα στο http://en.wikipedia.org/wiki/Endianness και στο http://en.wikipedia.org/wiki/Most_significant_bit Θέλω να καταλάβω είναι γιατί βάζουμε το bit για το πρόσημο στα αρριστερα ενός byte ή word ενώ οι υπολογιστές μας (συχνα είναι χ86) χρησιμοποιούν το little-endian format.Γιατί δεν το βάζουμε στα δεξιά (στο τέλος) όπως υποθέτω ότι είναι και στην πραγραματικότητα στις χ86 αρχητεκτονικες . Αν κανω λάθος διορθώστε με αλλά δεν βρήκα πουθενά γιατι το bit που παριστανει το πρόσημο μπαινει απο αριστερα και όχι απο δεξιά.
pinball_elf Δημοσ. 19 Νοεμβρίου 2008 Δημοσ. 19 Νοεμβρίου 2008 Το bit που καθορίζει το πρόσημο δεν έχει να κάνει με την αρχιτεκτονική του υπολογιστή. Έχει να κάνει με το τρόπο που χρησιμοποιείται για να περιγράψει έναν αρνητικό αριθμό:Signed_number_representations. Η αρχιτεκτονική του υπολογιστή παίζει ρόλο στο πώς αποθηκέυει στην μνήμη τα δεδομένα ο υπολογιστής: Endianness
StavrosD Δημοσ. 19 Νοεμβρίου 2008 Δημοσ. 19 Νοεμβρίου 2008 Κατέβασε το The Art Of Assembly Programming. Είναι δωρεάν. Στα πρώτα κεφάλαια έχει αναλυτική εξήγηση,
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.