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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
+ σχεδιαγράμματα όπου φαίνεται η διαφορά big/little endian
→‎Περιγραφή: (επεξεργασία με το ProveIt)
Γραμμή 7:
 
==Περιγραφή==
Οι άνθρωποι αναπαριστούν του ακέραιους αριθμούς στο [[Δεκαδικό σύστημα|δεκαδικό σύστημα αρίθμησης]] με τιμές 0-9 και τοποθετούν το πιο σημαντικό ψηφία στην αρχή αριστερά (στον αριθμό 2356 το σημαντικότερο ψηφίο είναι το 2 που αναπαριστά τις χιλιάδες, ενώ το λιγότερο σημαντικό ψηφίο είναι το 6). Οι ηλεκτρονικοί υπολογιστές αναπαριστούν τους αριθμούς στο [[Δυαδικό σύστημα|δυαδικό σύστημα αρίθμησης]] όπου υπάρχου δύο μόνο ψηφία, το 0 και το 1. Η [[Μνήμη υπολογιστή|μνήμη του υπολογιστή]] είναι σχεδιασμένη ώστε να αποθηκεύει ομάδες 8 δυαδικών ψηφίων γνωστά ως [[Byte|bytes]] (υπάρχουν και υπολογιστές οι οποίοι αποθηκεύουν περισσότερα από 8 δυαδικά ψηφία αλλά είναι σπάνιοι και έτσι μπορεί να γίνει παραδοχή ότι κάθε διεύθυνση μνήμης αποθηκεύει 8 δυδαδικά ψηφία, δηλαδή ένα byte <ref name="ibm_endianness">{{cite web | url=http://www.ibm.com/developerworks/aix/library/au-endianc/ | title=Writing endian-independent code in C - Don't let endianness "byte" you | accessdate=2013-04-24 | author=Harsha S. Adiga | date=2007-04-24 | publisher=Ibm.com}}</ref>). Ένα 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 αποθηκεύεται στην "μικρότερη" θέση μνήμης.
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Endianness"