Nombor negatif sebagai kod binari - bagaimana ia berfungsi
Nombor negatif sering digunakan semasa pengaturcaraan. Petua praktikal ini menunjukkan kepada anda bagaimana anda juga boleh mewakili nombor ini sebagai kod binari.
Paparkan nombor negatif sebagai kod perduaan
Bit pertama biasanya digunakan sebagai tanda untuk mewakili nombor negatif. 1 ialah nombor negatif. Nombor 42 adalah 101010 dalam sistem dwi. Oleh itu, nombor +42 diwakili dalam sistem dwi dengan 00101010, dan nombor -42 dengan 10101010.
- Jadi, anda juga boleh mengira nombor ini, ada pelengkap yang dipanggil. Jumlah nombor negatif ditukar menjadi nombor binari, dan kemudian pelengkap dibentuk: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Walau bagaimanapun, masalah dengan pelengkap seseorang ialah perwakilan berganda sifar, iaitu 1111 dan 0000. Sebagai tambahan, tambahan, sebagai contoh, tidak berfungsi merentasi sifar: -3 +5 ≠ 2
- Jadi, anda juga boleh mengira dengan nombor negatif, terdapat pelengkap dua dalam sains komputer. Perwakilan berganda sifar dielakkan dengan menambahkan 1 sebelum penukaran: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Jika anda menambah nombor (1101) ₂ dan 5 secara bertulis, anda akan mendapat 2 sebagai hasilnya.
Teka-teki rumit: Kod ini berasal dari perkhidmatan rahsia - bolehkah anda menyelesaikannya?
Dalam hujung praktikal seterusnya, kami akan menunjukkan kepada anda bagaimana anda boleh menyahsulit kod QR dengan tangan.