【急求!在线等】怎么将一个两位的十六进制数转为32位的十六进制数?比如:0x10,转为0x00000010, 谢谢

RT

第1个回答  2013-01-25
不需要特意去转换,只需简单赋值即可
unsigned short _16bits = 12;
unsigned int _32bits = _16bits;
第2个回答  2013-01-25
是要打印还是什么?
如果不是打印,那么你说的这两个就是同一个东西
顶多类型转换下,
unsigned char old = 0x10;
unsigned long date = (unsigned long)old;
第3个回答  2013-01-25
int main()
{
int a = 0x10;
printf("0x%08X", a);

return 0;
}本回答被提问者采纳
相似回答