CSDN论坛 > VC/MFC > 基础类

今天一同事问我scanf("%02x",&a);中的02是什么意思?特来VC版求教! [问题点数:10分,结帖人askdeep]

Bbs1
本版专家分:13
结帖率 97.67%
CSDN今日推荐
Bbs8
本版专家分:30523
Bbs5
本版专家分:3523
Bbs8
本版专家分:30523
Bbs8
本版专家分:30523
Bbs8
本版专家分:30523
Bbs4
本版专家分:1246
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:13
Bbs4
本版专家分:1658
Bbs2
本版专家分:357
匿名用户不能发表回复!
其他相关推荐
MD-5
软件开发过程中,对数据进行加密是保证数据安全的重要手段,常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。我们在开发一款iOS App过程中,对于发送的请求,其中有个“sign”的字段,这个key对应的value是MD5加密的字段. MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计
%02x与%2x 之间的区别
输出最小宽度 用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0(当最小宽度数值以0开头时)。 X 表示以十六进制形式输出 02 表示不足两位,前面补0输出;如果超过两位,则实际输出 举例: printf("%02X", 0x345); //打印出:345 printf("%02X", 0x6); //打印出:06
java常用类解析八:java字符串与格式化输出
1、String类、StringBuilder类、StringBuffer类       String对象是不可变的,重载了运算符+,于是String s="a"+2+"b"+2.2;这条语句就创建了4个String对象对象,把最后创建的对象引用赋给s。       但是St
%02x 打印出很多f
当类型是char型,凡是0x80以上,即最高位是1的数据,通过"%02x"打印后会在前面填充6个‘f’,即变成ffffff87这样的数据。        而换成unsigned char型则打印正常。        但是在ARM的linux上之前没有遇到这样的问题。看来对于平台还有编译器还是很有关系的,但是现在的疑惑就是%02x其中的2代表只有2位数据,但是现在却打印了8位,诡异。
%02x与%2x
代码做得多的人,肯定经常见到%02x这个东西,下面写个小程序学习一下: #include int main() { int i; for(i = -20; i < 21; i++) { printf("%2x\n", i); printf("%02x\n", i); } return 0; }      结果为: ffffffec f
java_输入年月日,输出天数
package ccf; import java.util.*; /* *输入 年月日三个参数 *输入出是那一年的多少天 */ public class bowen005 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入年,月
C语言中 %02X 是什么意思
X 表示以十六进制形式输出 02 表示不足两位,前面补0输出;出过两位,不影响 举例: printf("%02X", 0x123); //打印出:123 printf("%02X", 0x1); //打印出:01 char mac[32]; snprintf(mac, 6, "%2x:%2x:%2x:%2x:%2x:%2x",pe->Addr[0], pe->Addr[1],
字符串格%02x式化输出出现FFFFFF解决办法
最近做项目,遇到字符串格%02x式化输出出现FFFFFF现象,偶尔出现,大部分时间是好的,网上查阅资料,发现解决办法:     C89标准规定,short和char会被自动提升为int(整形化,类似地,float也会自动提升为double),这样做是为了便于编译器进行优化,使变量的长度尽可能一样,尽可能提升所产生代码的效率。data[i]的值当它是正数的时候也同样进行了符号扩展的,只不过
printf,%02X和%x有什么区别
printf打印十六进制 printf,%02X和%x有什么区别 谢谢 Susie370202 | 浏览 29848 次  问题未开放回答 推荐于2016-06-19 15:10:52 最佳答案 有区别%x即按十六进制输出,英文字母小写,右对齐。%02X有以下变化:英文字母变大写,如果输出字符不足两位的,输出两位宽度,右对齐,空的一位补0。超过两
使用_stscanf和_sntprintf进行GUID和字符串互相转换
#include BOOL LPCTSR2GUID(LPCTSTR szGUID, GUID &Guid){ memset(&Guid, 0, sizeof(Guid)); int nRet = _stscanf(szGUID, _T("%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"),
关闭