Kalkulator komplemen dua
Kalkulator komplemen dua ini mengubah bilangan bulat bertanda ke biner dan sebaliknya. Contoh: −42 adalah 1101 0110 dalam 8 bit.
Sumber: Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement). Diperbarui: .
Cara menghitung
Komplemen dua adalah representasi standar bilangan bulat negatif di komputer. Bit tertinggi berfungsi sebagai tanda, dan penjumlahan serta pengurangan memakai rangkaian yang sama tanpa kasus khusus.
Cara konversi
Bilangan tidak negatif ditulis dalam biner seperti biasa dan diisi nol di kiri. Untuk bilangan negatif: tulis nilai mutlak dalam biner, balik semua bit (komplemen satu), lalu tambah 1. Sebaliknya: jika bit tertinggi bernilai 1, nilainya u − 2ⁿ, dengan u deret bit yang dibaca sebagai bilangan tak bertanda. Dengan n bit dapat dinyatakan −2^(n−1) sampai 2^(n−1) − 1, yaitu -128 sampai 127 pada 8 bit.
Contoh
−42 dalam 8 bit: nilai mutlak 42 adalah 0010 1010. Dibalik menjadi 1101 0101 (komplemen satu), ditambah 1 menjadi 1101 0110, heksadesimal D6. Pemeriksaan: 1101 0110 dibaca tak bertanda adalah 214, dan 214 − 256 = -42. Deret 1000 0000 berarti -128, bilangan 8 bit terkecil; +128 tidak lagi muat. Dalam 16 bit, −1 adalah FFFF heksadesimal. Jika dibaca sebagai komplemen satu, 1101 0110 bernilai -41.
- Komplemen satu hanya membalik bit; ia punya dua nol (+0 dan −0).
- Komplemen dua punya tepat satu nol, tetapi rentang negatifnya lebih besar satu.
- Deret bit yang lebih pendek diisi 0 di kiri, tidak pernah 1.
Pertanyaan umum
Bagaimana mengubah bilangan negatif ke komplemen dua?
Tulis nilai mutlak dalam biner, balik semua bit, lalu tambah 1. Untuk −42 dalam 8 bit: 0010 1010 → 1101 0101 → 1101 0110.
Apa beda komplemen satu dan komplemen dua?
Komplemen satu hanya membalik bit; komplemen dua menambah 1 sesudahnya. Dengan begitu hanya ada satu nol dan aritmetika bekerja tanpa aturan khusus.
Berapa rentang satu byte dalam komplemen dua?
Pada 8 bit dari -128 sampai 127, yaitu 256 nilai berbeda.
Sumber dan dasar hukum
- Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement)
- Wikipedia – Komplemen dua
Diperbarui: · Kebijakan editorial
Alat terkait
- Kalkulator biner dengan langkah perhitunganKalkulator biner online: jumlahkan, kurangkan, kalikan, bagi, dan gabungkan bilangan biner dengan AND, OR, XOR – hasil juga dalam desimal dan heksa.
- Konversi bilangan (langkah demi langkah)Konversi bilangan biner, oktal, desimal, heksadesimal dan basis 2–36 – dengan cara langkah demi langkah, bilangan pecahan, dan komplemen dua.
- Pembuat tabel kebenaranTabel kebenaran online: ketik ekspresi dengan AND, OR, NOT, XOR, → atau ↔, lalu lihat tabel beserta langkahnya, DNF, CNF, dan uji ekuivalensi.
- Kalkulator pangkat dengan langkah-langkahKalkulator pangkat online: hitung pangkat, akar pangkat n, dan logaritma dengan basis apa pun – juga pangkat negatif dan pecahan, lengkap dengan langkah cara.
- Kalkulator LogaritmaKalkulator logaritma untuk basis apa pun: log, ln, log10, dan log2 dengan perubahan basis langkah demi langkah, pengecekan, dan perkiraan.
- Konversi MB ke GBKonversi MB ke GB dan sebaliknya: 1 GB = 1.000 MB, 1 GiB = 1.024 MiB. Termasuk bit, byte, TB, Mbit dan lama unduh, lengkap dengan cara hitung dan tabel.
- Kalkulator onlineKalkulator online gratis: ketik atau tekan, hasil langsung muncul – dengan urutan operasi, kurung, persen, akar, langkah perhitungan, dan riwayat.
- Menghitung massa atom relatif (Ar) dari massa dan kelimpahan isotopKalkulator untuk menghitung massa atom relatif (Ar) rata-rata dari massa dan kelimpahan isotop, atau mencari kelimpahan dua isotop dari Ar – dengan contoh soal.
- Kalkulator rumus empiris dan rumus molekul dari persen massaKalkulator rumus empiris: masukkan persen massa atau gram tiap unsur, dapatkan rumus empiris beserta langkahnya dan, dengan massa molar, rumus molekulnya.