iJohnnyCash
e-steki.gr Founder
Ο Panayotis Yannakas αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών, επαγγέλεται Επιχειρηματίας και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 24,043 μηνύματα.
26-01-06
08:43
Υποθετουμε οτι δουλευουμε με συμπληρωμα του 1 ... Αν θυμαμαι καλα το MSB αν ειναι 1 σημαινει αρνητικο και αν ειναι 0 σημαινει θετικο; ή τα εχω μπερδεψει τελειως;
Σημείωση: Το μήνυμα αυτό γράφτηκε 18 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
iJohnnyCash
e-steki.gr Founder
Ο Panayotis Yannakas αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών, επαγγέλεται Επιχειρηματίας και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 24,043 μηνύματα.
26-01-06
08:22
Αρχική Δημοσίευση από emufear:Καταρχάς έχει σημασία στα πόσα bits μετράμε τον αριθμό. Αν είναι αρνητικός στα MSB (most significant bits - τα πιο αριστερά bits) τα γεμίζουμε με άσσους αλλιώς με μηδενικά.
Έστω ότι θέλουμε το -28 στα 8 bits. Τότε έχουμε +28 = 00011100. Το συμπλήρωμα ως προς 1 βγαίνει αντιστρέφοντας τα bits. -28 = 11100011
Το πως τα ξεχωρίζει ο υπολογιστής είναι ζήτημα αρχιτεκτονικής. Στις περισσότερες αρχιτεκτονικές χρησιμοποιείται το Σ-2 γιατί στο Σ-1 υπάρχουν δύο απεικονίσεις του μηδενός και δημιουργείται πρόβλημα.
Ελπίζω να βοήθησα..
Δλδ το συπληρωμα του 1 για τον αριθμο 28 σε 8bits ειναι 11100011 αλλα σε 16bitis ειναι 1111111111100011;
οχι αλλα αγγλικα λυπηθυτε με (γμτ γιατι παρατησα τα αγγλικα μου.... )Αρχική Δημοσίευση από O'Zorgnax:Ε κάπως πρέπει να παρασταθούν και οι αρνητικοί αριθμοί στο δυαδικό σύστημα... και αυτόν τον τρόπο βρήκαν οι άνθρωποι .
For more info (Exposed και για σένα πάει αυτό) look here
Σημείωση: Το μήνυμα αυτό γράφτηκε 18 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
iJohnnyCash
e-steki.gr Founder
Ο Panayotis Yannakas αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών, επαγγέλεται Επιχειρηματίας και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 24,043 μηνύματα.
25-01-06
23:38
Ετυχε να πεσει ενα βιβλιο στα χερια μου που μιλουσε για τα αριθμητικα συστηματα. Δυστυχως το βιβλιο ειναι στα αγγλικα και μιας τα αγγλικα μου δεν ειναι καθολου καλα, εχω πολλες αποριες.
Αυτο που δεν καταλαβα είναι:
Λεει οτι μπορουμε να αναπαραστισουμε ενα αριθμο αρνητικο με την βοηθεια του συμπληρώματος του 1 (*). Απο οσο καταλαβα το θετικο 28 ειναι το 11100 και το αρνητικο 28 ειναι το 11100011.
Ομως το 11100011 ειναι το 227
Πως θα τους ξεχωριζουμε;
(*) χρησιμοποιω το συμπληρωμα του 1 και οχι του 2 , ασχετως αν ειναι ειναι "καλλιτερο" για να μην μπερδευτω περισσοτερο
Αυτο που δεν καταλαβα είναι:
Λεει οτι μπορουμε να αναπαραστισουμε ενα αριθμο αρνητικο με την βοηθεια του συμπληρώματος του 1 (*). Απο οσο καταλαβα το θετικο 28 ειναι το 11100 και το αρνητικο 28 ειναι το 11100011.
Ομως το 11100011 ειναι το 227
Πως θα τους ξεχωριζουμε;
(*) χρησιμοποιω το συμπληρωμα του 1 και οχι του 2 , ασχετως αν ειναι ειναι "καλλιτερο" για να μην μπερδευτω περισσοτερο
Σημείωση: Το μήνυμα αυτό γράφτηκε 18 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.