Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mencetak Perwakilan Perduaan Nombor dalam C?

Bagaimanakah Saya Boleh Mencetak Perwakilan Perduaan Nombor dalam C?

Patricia Arquette
Lepaskan: 2024-12-14 07:37:13
asal
625 orang telah melayarinya

How Can I Print the Binary Representation of a Number in 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;
}
Salin selepas log masuk

Output:

a: 11111010
c: 1111111011000101
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan