Υπολογιστής Συμπληρώματος ως προς Δύο
Μετατρέψτε μεταξύ προσημασμένων δεκαδικών ακεραίων και των δυαδικών και δεκαεξαδικών μορφών συμπληρώματος ως προς δύο σταθερού πλάτους τους.
Επικρατούσα τιμή
Bit width
Value interpreted from the bit pattern
Πώς λειτουργεί αυτή η αριθμομηχανή;
Ένας υπολογιστής συμπληρώματος ως προς δύο μετατρέπει έναν προσημασμένο δεκαδικό ακέραιο στη δυαδική και δεκαεξαδική του κωδικοποίηση σταθερού πλάτους, ή αποκωδικοποιεί ένα μοτίβο bit πίσω σε δεκαδικό. Οι μη αρνητικές τιμές αντιστοιχίζονται απευθείας· οι αρνητικές αποθηκεύονται ως v + 2^w. Με w bit το εύρος είναι −2^(w−1) έως 2^(w−1) − 1, και το κορυφαίο bit δίνει το πρόσημο.
Τύπος
How this is calculated
Το συμπλήρωμα ως προς δύο είναι ο τυπικός τρόπος που οι υπολογιστές αποθηκεύουν προσημασμένους ακέραιους σε σταθερό πλήθος bit (w). Ο επιλογέας λειτουργίας επιλέγει την κατεύθυνση: το Δεκαδικό → Δυαδικό παίρνει μια προσημασμένη δεκαδική τιμή, ενώ το Δυαδικό → Δεκαδικό παίρνει ένα ακατέργαστο μοτίβο bit. Το πεδίο Τιμής δέχεται είτε έναν προσημασμένο δεκαδικό ακέραιο είτε μια συμβολοσειρά από 0 και 1, και το πλάτος bit ορίζει το w σε 8, 16, 32 ή 64.
Για να κωδικοποιήσετε ένα δεκαδικό v, οι μη αρνητικές τιμές γράφονται απευθείας σε δυαδικό και συμπληρώνονται με μηδενικά σε w bit. Οι αρνητικές τιμές κωδικοποιούνται ως v + 2^w, που ισοδυναμεί με την αναστροφή των bit του |v| − 1 (ο κανόνας αναστροφής-και-πρόσθεσης-ένα)· το αποτέλεσμα αποκόπτεται σε w bit. Για να αποκωδικοποιήσετε μια ανάγνωση χωρίς πρόσημο w bit u, το πιο σημαντικό bit είναι το πρόσημο: αν είναι 1 η πραγματική τιμή είναι u − 2^w, αλλιώς η τιμή είναι απλώς u. Η δεκαεξαδική έξοδος είναι το ίδιο μοτίβο bit χωρίς πρόσημο γραμμένο σε βάση 16.
Ένα πεδίο w bit αναπαριστά ακέραιους από −2^(w−1) έως 2^(w−1) − 1· ο υπολογιστής απορρίπτει δεκαδικά εκτός αυτού του εύρους και απορρίπτει μοτίβα bit μεγαλύτερα από w. Επειδή οι τιμές 64 bit υπερβαίνουν το ασφαλές όριο ακεραίων της JavaScript, τα μαθηματικά γίνονται με BigInt για ακριβή δυαδική και δεκαεξαδική έξοδο, αν και η κύρια δεκαδική κάρτα μπορεί να στρογγυλοποιήσει πολύ μεγάλα μεγέθη 64 bit κατά την εμφάνιση.
Συχνές ερωτήσεις
Στο συμπλήρωμα ως προς δύο μια αρνητική τιμή αποθηκεύεται ως v + 2^w, οπότε το −1 σε 8 bit γίνεται 0xFF και σε 32 bit γίνεται 0xFFFFFFFF. Τα αρχικά bit είναι άσσοι που αναπαριστούν το πρόσημο, όχι ένα τεράστιο θετικό μέγεθος.
Με w bit το αναπαραστάσιμο προσημασμένο εύρος είναι −2^(w−1) έως 2^(w−1) − 1. Για 8 bit αυτό είναι −128 έως 127, και για 16 bit είναι −32768 έως 32767. Τιμές εκτός αυτού του εύρους δεν μπορούν να κωδικοποιηθούν.
Κοιτάξτε το πιο σημαντικό (αριστερότερο) bit. Αν είναι 1 ο αριθμός είναι αρνητικός και ισούται με u − 2^w· αν είναι 0 ο αριθμός είναι μη αρνητικός και ισούται με u απευθείας.
Γνωστό και ως
TG we-Calculate Editorial Team. (2026). Υπολογιστής Συμπληρώματος ως προς Δύο [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Υπολογιστής Συμπληρώματος ως προς Δύο." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Υπολογιστής Συμπληρώματος ως προς Δύο," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Υπολογιστής Συμπληρώματος ως προς Δύο}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/el/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Σας βοήθησε αυτή η αριθμομηχανή;
