Rumah > masalah biasa > Apakah pelengkap bagi nombor negatif?

Apakah pelengkap bagi nombor negatif?

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-09-07 17:07:36
asal
12128 orang telah melayarinya

Pelengkap nombor negatif ialah kaedah pengekodan binari yang mewakili nombor negatif Berikut adalah kaedah pengiraan pelengkap nombor negatif: 1. Tukarkan nilai mutlak nombor negatif kepada bentuk binari; 2. Tukar nombor perduaan Negate setiap bit 3. Tambahkan 1 pada hasil.

Apakah pelengkap bagi nombor negatif?

Sistem pengendalian untuk tutorial ini: sistem Windows 10, komputer Dell G3.

Pelengkap nombor negatif ialah kaedah pengekodan binari untuk mewakili nombor negatif. Dalam komputer, perwakilan pelengkap biasanya digunakan. Begini cara pelengkap nombor negatif dikira:

  1. Pertama, tukar nilai mutlak nombor negatif kepada bentuk binari.

  2. Seterusnya, tolak setiap bit nombor binari. Iaitu, tukar 0 kepada 1 dan 1 kepada 0.

  3. Kemudian, tambah 1 pada hasil.

Nombor binari yang diperoleh dengan cara ini ialah perwakilan pelengkap bagi nombor negatif.

Sebagai contoh, andaikan anda perlu mengira pelengkap bagi -5:

  1. Tukar 5 kepada binari: 101 (kerana |-5| = 5 , manakala perduaan bersamaan 5 ialah 101).

  2. Tolak untuk mendapatkan: 010.

  3. Tambah 1 untuk mendapatkan: 011.

Oleh itu, perwakilan pelengkap bagi -5 ialah 011.

Kelebihan menggunakan pelengkap ialah penambahan dan penolakan nombor negatif dan positif boleh diproses secara seragam tanpa logik tambahan. Dalam komputer, kebanyakan komputer menggunakan bilangan pelengkap tetap untuk mewakili integer Bit tertinggi ialah bit tanda, 0 mewakili nombor positif, dan 1 mewakili nombor negatif. Melalui kod pelengkap, perwakilan nombor negatif dalam komputer adalah lebih ringkas dan mudah.

Atas ialah kandungan terperinci Apakah pelengkap bagi nombor negatif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan