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

Bagaimana untuk menyatakan nombor negatif dalam binari

小老鼠
小老鼠asal
2023-12-06 16:18:306413semak imbas

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!

Kenyataan:
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