Καλημέρα,
Η ερώτηση που τίθεται είναι η εξής:
Γνωρίζεις το δυαδικό σύστημα και πως με αυτό γίνεται η αναπαράσταση οποιοδήποτε αριθμού;
http://en.wikipedia.org/wiki/Binary_numeral_system
Γνωρίζεις τις έννοιες Most/least significant bit/byte;
http://en.wikipedia.org/wiki/Least-significant_bit
Ο ποιητής αυτό που εννοεί είναι ότι θα σου στείλει ένα αριθμό αποτελούμενο από δυο byte και το πρώτο Byte που θα λάβεις είναι το λιγότερο σημαντικό. Δηλαδή αυτό με την μικρότερη αξία.
Σε περίπτωση που δεν τα γνωρίζεις και εν’ τάχη θα σου πω το εξής:
Έχεις τον αριθμό 12 στο δεκαδικό σύστημα.
Αυτός αποτελείται από δυο ψηφία. Το 1 και το 2.
Το 1 είναι το περισσότερο σημαντικό και το 2 το λιγότερο σημαντικό. Στο δεκαδικό σύστημα το 1 λόγο της θέσης του συμβολίζει την τιμή 10 ( x * 10 – βάση το 10). Το ίδιο συμβαίνει και στο δυαδικό σύστημα (βάση το 2).
Στο πρόβλημά σου τώρα.
Θα λάβεις δυο byte που το ένα θα έχει μεγαλύτερη αξία από το άλλο. Το πρώτο είναι το λιγότερο σημαντικό. Το δεύτερο είναι το περισσότερο σημαντικό και λόγο του δυαδικού συστήματος έχει αξία x * 256.
Οπότε αν έχεις δυο byte Α και Β με το Α λιγότερο σημαντικό ο αριθμός σου θα είναι
X = Α + (Β * 256)
Ελπίζω να έγινα κατανοητός.