Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα. Εχω μια εργασία για το Τει.

Ολα τα υπόλοιπα ερωτήματα τα έχω κάνει (μετατροπές) με επαλήθευση.

Σε αυτό που δυσκολεύομαι είναι τα 2 τελευταία.

1)αναπαράσταση των παρακάτω ακέραιων δεκαδικών αριθμών χρησιμοποιώντας τη μέθοδο συμπληρώματος ως προς ένα ( +42 & -69)

2).η αναπαράσταση των παρακάτω ακέραιων δεκαδικών αριθμών χρησιμοποιώντας τη μέθοδο συμπληρώματος ως προς δύο:   ( +13&-47)

Επειδή βρήκα διάφορες σημειώσεις & βίντεο αυτό που πρέπει να κάνω είναι να μετατρέψω το 42 σε δυαδικό και ανάλογα τον υπόλοιπο που θα βγει όπου μηδέν βάζω 1 και όπου 1 βάζω 0. Επίσης με το αρνητικό πρόσημο την ίδια διαδικασία κάνω?

Ευχαριστώ εκ των προτέρων για οποιαδήποτε βοήθεια.                    

            

 

Δημοσ.

Και στα δύο συστήματα οι θετικοί αριθμοί είναι ακριβώς όπως στο πρόσημο και μέγεθος.
Από κει και πέρα αν θες να αναπαραστήσεις έναν αρνητικό αριθμό, συμπληρώνεις τον θετικό του.

Στο ΣΤ1 θα γίνει όπως λες. Πχ. αν θες να αναπαραστήσεις το 5, απλά θα συμπληρώσεις το δυαδικό 5 ως προς 1 όπως είπες (αντιστρέφοντας όλα τα bits). Απαραίτητο για τις μετατροπές να ξέρεις των αριθμό των bit που χρησιμοποιούνται για την αναπαράσταση.

Για n = 4 bits στο ΣΤ1 το 5 το αναπαριστούμε σαν 0101 και το -5 σαν 1010 (συμπλήρωμα του 0101 ως προς 1).

Για να συμπληρώσεις έναν αριθμό ως προς 2, τον συμπληρώνεις πρώτα ως προς ένα και μετά προσθέτεις ένα. Υπάρχει και ένας πιο εύκολος κανόνας που λέει ότι ξεκινάς να σαρώνεις τα bits από αριστερά και σταματάς στον πρώτο άσσο. Έπειτα αντιστρέφεις όλα τα bit που βρίσκονται αριστερά του.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...