Endianness: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
ξεκίνημα
 
links - μικροεπιμέλεια
Γραμμή 1:
Ο όρος '''endianness''' χρησιμοποιείται στην [[Πληροφορική|επιστήμη των υπολογιστών]] για τον τρόπο αποθήκευσης των σειρών [[Byte|bytes]] μέσα στην μνήμη του [[Ηλεκτρονικός υπολογιστής|ηλεκτρονικού υπολογιστή]].
 
Οι άνθρωποι αναπαριστάν του ακέραιους αριθμούς στο [[Δεκαδικό σύστημα|δεκαδικό σύστημα αρίθμησης]] με τιμές 0-9 και τοποθετούν το πιο σημαντικό ψηφία στην αρχή αριστερά (στον αριθμό 2356 το σημαντικότερο ψηφίο είναι το 2 που αναπαριστά τις χιλιάδες, ενώ το λιγότερο σημαντικό ψηφίο είναι το 6). Οι ηλεκτρονικοί υπολογιστές αναπαριστούν τους αριθμούς στο [[Δυαδικό σύστημα|δυαδικό σύστημα αρίθμησης]] όπου υπάρχου δύο μόνο ψηφία, το 0 και το 1. Η [[Μνήμη υπολογιστή|μνήμη του υπολογιστή]] είναι σχεδιασμένη ώστε να αποθηκεύει ομάδες 8 δυαδικών ψηφίων γνωστά ως [[Byte|bytes]]. Ένα byte μπορεί να αποθηκεύσει 0-255 διαφορετικές τιμές (από 0000 0000 έως 1111 1111 τιμές). Ένας [[Ακέραιος αριθμός|ακέραιος αριθμός]] μεγαλύτερομεγαλύτερος από 255 θα χρειαστεί περισσότερα από ένα bytes για να αποθηκευτεί στην μνήμη του υπολογιστή. Υπάρχουν δύο τρόποι / '''endianess''' με τους οποίουοποίους μια σειρά bytes μπορεί να αποθηκευτεί στην μνήμη <ref name="Computer_systems_book_Addressing_and_Byte_Ordering">{{cite book | title=Computer Systems - A Programmer's Perspective | author=Randal E. Bryant, David R. O’Hallaron | year=2011 | publisher=Prentice Hall | pages=39-46 | isbn=978-0-13-610804-7}}</ref>:
 
* Big-endian: Το σημαντικότερο byte αποθηκεύεται στην μικρότερη θέση μνήμης.
* Little-endian: Το λιγότερο σημαντικότερο byte αποθηκεύεται στην μικρότερη θέση μνήμης.
 
Στο παρακάτω παράδειγμα φαίνονται οι δύο τρόποι αποθήκευσης στην μνήμη. Έστω ότι έχουμε τον δεκαδικό αριθμό 1394523 ο οποίος αναπαριστάται στο δυαδικό σύστημα ως 101010100011101011011 ή 15475B στο [[Δεκαεξαδικό σύστημα αρίθμησης|δεκαεξαδικό σύστημα αρίθμησης]] (κάθε ψηφίο στο δεκαεξαδικό αναπαριστά τέσσερα ψηφία της δυαδικής αναπαράστασης και 2 δεκαεξαδικά ψηφία δημιουργούν ένα byte):
 
{| class="wikitable" style="text-align: center;"
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Endianness"