您的位置:首页 > 其它

printf 十六进制格式化输出 2字节补0对齐 ,

2014-12-10 09:31 411 查看
"%02x",是以0补齐2位数,如果超过2位就显示实际的数;

"%hhx" 是只输出2位数,即便超了,也只显示低两位;

因此有了"%02hhx"

例如:

printf("%02X|\n",8); 08

printf("%02X|\n",128); 80

printf("%hhX|\n",(char)8); 8

printf("%hhX|\n",(char)128); 80

printf("%02hhX|\n",(char)8); 08

printf("%02hhX|\n",(char)128); 80

printf("%02hhX|\n",1023); 01FF

printf("%02hhX|\n",1023); FF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: