मैं एक char के हेक्स मान को आउटपुट करने और इसे एक अच्छे तरीके से प्रारूपित करने का प्रयास कर रहा हूं।सी ++ हेक्स संख्या प्रारूप
आवश्यक: 0x01 : value 0x1
सभी मैं प्राप्त कर सकते हैं: 00x1 : value 0x1
// या 0x1 अगर मैं
iomanip का उपयोग नहीं करते यहाँ कोड मैं है, 'ch' एक अहस्ताक्षरित चार होने के लिए घोषित किया गया। क्या मूल्य की जांच करने और मैन्युअल रूप से '0' जोड़ने के अलावा इसे करने का कोई अन्य तरीका है ??
cout << showbase;
cout << hex << setw(2) << setfill('0') << (int) ch;
संपादित करें:
मैं एक समाधान ऑनलाइन पाया: समग्र मुद्रित संख्या के बाईं ओर बाहर
cout << internal << setw(4) << setfill('0') << hex << (int) ch