Bagaimanakah Saya Memaparkan Nilai Heksadesimal Menggunakan C `cout`?

Linda Hamilton
Lepaskan: 2024-11-23 06:30:09
asal
127 orang telah melayarinya

How Do I Display Hexadecimal Values Using C   `cout`?

Memaparkan Nilai Heksadesimal Menggunakan C cout

Apabila bekerja dengan nilai perenambelasan dalam C , output lalai akan memaparkannya sebagai nombor perpuluhan. Untuk memaparkan nilai ini dengan berkesan dalam format perenambelasannya, terdapat kaedah khusus yang boleh digunakan.

Penyelesaian

Untuk memaparkan nilai perenambelasan menggunakan C cout, manipulator std::hex digunakan. Manipulator ini mengubah suai pemformat strim untuk mentafsir dan menjadikan nombor sebagai nilai heksadesimal. Begini cara ia digunakan:

#include <iostream>

int main() {
  int a = 255; 
  std::cout << std::hex << a;
  return 0;
}
Salin selepas log masuk

Manipulator std::hex dimasukkan sebelum pembolehubah a dalam pernyataan cout. Ini memastikan bahawa nombor berikutnya dipaparkan dalam format perenambelasan. Output kod di atas ialah "FF", mewakili nilai perenambelasan 255.

Pilihan Tambahan

Di luar fungsi asas, terdapat pelbagai pilihan pemformatan yang tersedia untuk menyesuaikan output. Ini termasuk:

  • Sifar Utama: Manipulator std::setw boleh digunakan untuk menentukan lebar medan minimum untuk nombor output. Ini memastikan bahawa hasilnya akan dilapisi dengan sifar pendahuluan jika perlu.
  • Huruf Atas/Bawah: Secara lalai, nilai perenambelasan dipaparkan dalam huruf kecil menggunakan std::hex. Untuk mengeluarkannya dalam huruf besar, manipulator std::huruf besar boleh digunakan bersama dengan std::hex.

Pilihan pemformatan ini memberikan fleksibiliti dalam mengawal perwakilan tepat nilai heksadesimal dalam C .

Atas ialah kandungan terperinci Bagaimanakah Saya Memaparkan Nilai Heksadesimal Menggunakan C `cout`?. 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