Intermediate

Υπολογιστής Συμπληρώματος ως προς Δύο

Μετατρέψτε μεταξύ προσημασμένων δεκαδικών ακεραίων και των δυαδικών και δεκαεξαδικών μορφών συμπληρώματος ως προς δύο σταθερού πλάτους τους.

Επικρατούσα τιμή

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

Two’s-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
Τα αποτελέσματα είναι εκτιμήσεις μόνο για γενική ενημέρωση και δεν αποτελούν επαγγελματική συμβουλή — επαληθεύετε πάντα τα σημαντικά αποτελέσματα ανεξάρτητα προτού βασιστείτε σε αυτά. Διαβάστε την πλήρη αποποίηση ευθύνης.
Γρήγορη απάντηση

Πώς λειτουργεί αυτή η αριθμομηχανή;

Ένας υπολογιστής συμπληρώματος ως προς δύο μετατρέπει έναν προσημασμένο δεκαδικό ακέραιο στη δυαδική και δεκαεξαδική του κωδικοποίηση σταθερού πλάτους, ή αποκωδικοποιεί ένα μοτίβο bit πίσω σε δεκαδικό. Οι μη αρνητικές τιμές αντιστοιχίζονται απευθείας· οι αρνητικές αποθηκεύονται ως v + 2^w. Με w bit το εύρος είναι −2^(w−1) έως 2^(w−1) − 1, και το κορυφαίο bit δίνει το πρόσημο.

Τύπος
Κωδικοποίηση: pattern = v (αν v ≥ 0) ή v + 2^w (αν v < 0), διατηρημένο σε w bit. Αποκωδικοποίηση: value = u − 2^w αν MSB = 1, αλλιώς u. Εύρος = −2^(w−1) .. 2^(w−1) − 1
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 απευθείας.

Γνωστό και ως

συμπλήρωμα ως προς δύο
προσημασμένο δυαδικό
twos complement
αρνητικό δυαδικό
συμπλήρωμα δύο
αναπαράσταση ακεραίου

APA

TG we-Calculate Editorial Team. (2026). Υπολογιστής Συμπληρώματος ως προς Δύο [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "Υπολογιστής Συμπληρώματος ως προς Δύο." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "Υπολογιστής Συμπληρώματος ως προς Δύο," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/twos-complement-calculator

BibTeX

@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} }

Σας βοήθησε αυτή η αριθμομηχανή;

Σχετικές αριθμομηχανές