Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencetak Perwakilan Perduaan Nombor dalam C?
Mencetak Perwakilan Perduaan Nombor dalam C
Dalam C , tiada cara standard untuk memaparkan perwakilan binari nombor. Walau bagaimanapun, terdapat beberapa kaedah untuk mencapai ini.
Satu pendekatan ialah menukar nombor secara manual kepada bentuk binarinya menggunakan operasi bitwise. Ini boleh memakan masa dan terdedah kepada ralat. Walau bagaimanapun, kaedah lain menggunakan kelas std::bitset.
Kelas std::bitset membolehkan anda mewakili nombor binari sebagai jujukan bit. Untuk menggunakannya, nyatakan bilangan bit dalam bitset sebagai parameter kepada pembina.
#include <bitset> int main() { // Create bitsets for characters and short integers. std::bitset<8> a(-58); std::bitset<16> c(-315); // Print the binary representation of the numbers. std::cout << "a: " << a << std::endl; std::cout << "c: " << c << std::endl; return 0; }
Output:
a: 11111010 c: 1111111011000101
Kaedah ini menyediakan cara yang mudah dan cekap untuk memaparkan perwakilan binari nombor dalam ingatan. Ia menghapuskan keperluan untuk penukaran manual dan memastikan ketepatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Perwakilan Perduaan Nombor dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!