Argument "0x41" isn't numeric in printf