I
Immortal Nephi
I choose 8-bit datatype as char when I want to work integer from 0 to
255 ranges. I don't need large integer numbers like short and long.
My question is why do cout output symbol characters instead of hex
digits. Look at cout << " Byte Hex--" .... below. How can you fix
error?
I am aware that char can only show characters, letters, numbers, etc
on range 31 to 127 and symbol characters on range 128 to 255. I don't
want to print characters. I prefer to print hex digits from 0 through
F. Please help. Thanks...
unsigned char byte = 0xB4;
unsigned short word = 0x4F2C;
unsigned long dword = 0x12FA07BC;
cout << " Byte Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << byte << endl;
cout << " Word Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << word << endl;
cout << "DWord Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << dword << endl;
255 ranges. I don't need large integer numbers like short and long.
My question is why do cout output symbol characters instead of hex
digits. Look at cout << " Byte Hex--" .... below. How can you fix
error?
I am aware that char can only show characters, letters, numbers, etc
on range 31 to 127 and symbol characters on range 128 to 255. I don't
want to print characters. I prefer to print hex digits from 0 through
F. Please help. Thanks...
unsigned char byte = 0xB4;
unsigned short word = 0x4F2C;
unsigned long dword = 0x12FA07BC;
cout << " Byte Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << byte << endl;
cout << " Word Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << word << endl;
cout << "DWord Hex-->" << showbase << internal << setw(10) << setfill
( '0' ) << hex << dword << endl;