Rumah > masalah biasa > Bagaimana untuk menyatakan nombor negatif dalam binari

Bagaimana untuk menyatakan nombor negatif dalam binari

小老鼠
Lepaskan: 2023-12-06 16:18:30
asal
6412 orang telah melayarinya

Perwakilan binari nombor negatif biasanya menggunakan tatatanda pelengkap. Langkah-langkahnya ialah: 1. Tukarkan nombor negatif kepada perwakilan binari bagi nilai mutlaknya yang sepadan. Sebagai contoh, nilai mutlak -5 ialah 5, dan perwakilan binarinya ialah 101. Tukar nombor binari ini kepada pelengkapnya; Nombor pelengkap dikira dengan menyongsangkan perwakilan binari nombor positif yang sepadan (0 menjadi 1, 1 menjadi 0), dan kemudian menambah 1. Untuk contoh di atas, selepas menyongsangkan, kita mendapat 010, dan menambah 1 untuk mendapatkan 011. Nombor binari yang diperoleh adalah perwakilan pelengkap bagi nombor negatif. Oleh itu, perwakilan pelengkap kedua-dua bagi -5 ialah 011.

Perwakilan binari nombor negatif biasanya menggunakan tatatanda pelengkap. Dalam perwakilan pelengkap dua, perwakilan perduaan bagi nombor positif adalah sama dengan perwakilan asal, manakala perwakilan perduaan bagi nombor negatif ialah pelengkap bagi nombor positif yang sepadan.

Berikut ialah langkah-langkah untuk menggunakan perwakilan perduaan nombor negatif menggunakan pelengkapnya:

  • Mula-mula, tukar nombor negatif kepada perwakilan perduaan bagi nilai mutlaknya yang sepadan. Sebagai contoh, nilai mutlak -5 ialah 5, dan perwakilan binarinya ialah 101.
  • Kemudian, tukarkan nombor binari ini kepada pelengkapnya. Nombor pelengkap dikira dengan menyongsangkan perwakilan binari nombor positif yang sepadan (0 menjadi 1, 1 menjadi 0), dan kemudian menambah 1. Untuk contoh di atas, menafikan nilai menghasilkan 010 dan menambah 1 hasil dalam 011.
  • Nombor perduaan akhir ialah perwakilan pelengkap bagi nombor negatif. Oleh itu, perwakilan pelengkap kedua-dua bagi -5 ialah 011.

Atas ialah kandungan terperinci Bagaimana untuk menyatakan nombor negatif dalam binari. 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