View previous topic :: View next topic |
Author |
Message |
manc Grandmaster Cheater Reputation: 1
Joined: 16 Jun 2006 Posts: 551
|
Posted: Wed Jan 30, 2013 3:10 pm Post subject: [C] Why are these hex characters lowercase? (Solved) |
|
|
I'm trying to print the bytes in reverse to get comfortable with the concept of Little Endian Order.
Code: | short s = 0xABCD
unsigned i = 0xEFGHIJ67
printf("%hx", (s >> 0) & 0xFF );
printf("%hx", (s >> 8) & 0xFF );
printf(" ");
printf("%x", (s >> 0) & 0xFF );
printf("%x", (s >> 8) & 0xFF );
printf("%x", (s >> 16) & 0xFF );
printf("%x", (s >> 24) & 0xFF ); |
I want it to print:
CDAB 67IJGHEF
but instead it prints:
cdab 67ijghef
Is there some kind of capitalization bit I'm trashing? Pretty lost here...
_________________
Last edited by manc on Wed Jan 30, 2013 9:41 pm; edited 1 time in total |
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 457
Joined: 09 May 2003 Posts: 25262 Location: The netherlands
|
Posted: Wed Jan 30, 2013 3:36 pm Post subject: |
|
|
try %X instead of %x
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
manc Grandmaster Cheater Reputation: 1
Joined: 16 Jun 2006 Posts: 551
|
Posted: Wed Jan 30, 2013 5:05 pm Post subject: |
|
|
Oh my, I feel like a fool now. It works now. Thanks DB !
_________________
|
|
Back to top |
|
|
|