可以用C语言提供的输出控制来控制,
printf("%4x",a);
a是一个4位的16进制数
printf("%4x",a);
a是一个4位的16进制数
其中的4表示给它留四个空间,意思是占4位,不够的话,补零,不过你也可以根据需要填充其他字符,默认是左右对齐,即前面补零,如果是%-4x则是左对齐,后面补零,可以根据需要设置。
printf,%02X和%x有什么区别?
%x即按十六进制输出,英文字母小写,右对齐。
%02X有以下变化:英文字母变大写,如果输出字符不足两位的,输出两位宽度,右对齐,空的一位补0。超过两位的,全部输出。
举例:
printf("%02X", 0x123); //打印出:123
printf("%02X", 0x1); //打印出:01