The integral value of c
would be 0x0A
(10
in base 10). You can use sprintf
to format it as hex:
wchar_t c = 'x0A';
int c_val = c;
char string[3];
sprintf( string, "%.2X", c_val );
Note the intermediate c_val
variable is not needed, only added for clarity
or you can do it manually:
int c_low = c & 0x0F;
int c_high = ( c & 0xF0 ) >> 4;
...translate c_low and c_high to its textual representation...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…