Kandungan
Pelengkap 2 adalah sistem untuk mewakili nombor binari negatif. Ia juga boleh digunakan untuk melaksanakan penolakan - untuk menolak "A" dari "B", menukar "A" kepada nombor negatif dan menambah; ini mengelakkan daripada membina perkakasan untuk penambahan dan penolakan. Dengan penukaran nombor binari menjadi pelengkap 2 - dan sebaliknya - adalah mungkin untuk memudahkan perwakilan nombor negatif dan kesan penolakan. Menukar add-in dari 2 ke nombor dasar perpuluhan memerlukan dua langkah: mula-mula diubah menjadi binari dan kemudian dikonversi dari binary menjadi perpuluhan.
Arahan
Pelengkap 2 adalah sistem untuk mewakili nombor binari negatif (Jupiterimages / Photos.com / Getty Images)-
Wakili nombor perpuluhan sebagai nombor perduaan dengan terus membahagikannya dengan 2 dalam siri dan menyimpan sisa-sisa. Sebagai contoh, untuk menukar 13 kepada binari, bahagikan 13 by 2 untuk mendapatkan 6 dan baki pertama iaitu 1. Divide by 6 by 2 untuk mendapatkan baki 3 dan kedua iaitu 0. Bahagikan dengan 3 by 2 untuk mendapatkan 1 dan ketiga Sisa yang dibahagikan kepada 1 dengan 2 untuk mendapatkan 0 dan sisanya ialah 1. Sisa, dalam urutan pengeluaran yang terbalik, adalah 1101 dan nombor asas perpuluhan 13 = binari 1101. Adalah lebih mudah untuk mengenali nombor binari daripada yang kita hasilkan ia. Dari sebelah kanan, tambahkan d X 2 ^ p, di mana "d" ialah angka binari dan "p" adalah kedudukan, seperti yang ditunjukkan oleh fakta bahawa 1101 = (1 X 1) + (0 x 2) + (1 x 4) + (1 x 8) = 13.
-
Berubah dari binari ke dua pelengkap dengan membalikkan bit dan menambahkan 1. Kemudian binari ke 7 akan menjadi 00000111 dan negatif 7 akan 11111001 kerana 00000111 dengan bit terbalik adalah 11111000 dan 11111000 + 1 = 11111001. digit paling kiri adalah sedikit isyarat. Nombor positif mempunyai bit isyarat sifar dan nombor negatif mempunyai bit isyarat 1. Salah satu perkara yang baik tentang pelengkap 2 ialah penukaran kepada binari memerlukan proses yang sama dari penukaran torsi untuk melengkapi daripada dua. Sebagai contoh, untuk menukar pelengkap dua dari -7 hingga 7 binari, terbalikkan angka dan tambah 1. Dihapuskan 11111001 ialah 00000110 dan 00000110 + 1 = 00000111.
-
Tukar dari 2 pelengkap ke nombor dasar perpuluhan dalam dua langkah: pelengkap 2 untuk biner dan kemudian binari ke dasar perpuluhan. Sebagai contoh, untuk menukar -21 hingga 2-11101011-pelengkap kepada perpuluhan, mula-mula ditukar kepada binari, dan kemudian menukar binari ke perpuluhan. Invert 11101011 untuk mendapatkan 00010100 dan tambahkan 1 untuk mendapatkan 00010101 yang 21 dalam binari. Kemudian decode binari menggunakan notasi kedudukan untuk mencapai (0 X 128) + (0 X 64) + (0 x 32) + (1 x 16) + (0 X 8) + (1 x 4) + (0 X 2) + (1 x 1) = 21.
Bagaimana
- Terdapat beberapa pemeriksaan kesahihan pantas: kedua-dua nombor tambahan mesti mempunyai "1" dalam digit paling kiri dan jika nombornya adalah, angka paling kanan mestilah "0".
Notis
- Jangan lupa untuk menambah "1" selepas membalikkan bit.