70,021
社区成员




int puthex(volatile char a)
{
volatile char cTmp;
//putchar(a);
//方法一printf
//printf("\n%x\n", a);
//方法二,计算
cTmp=a>>4;//右移4位,把高位放到低位
if(cTmp<10)//如果是小于10的数
{
cTmp+='0';//以0-9输出
}
else
{
cTmp+='A'-10; //大于等于10的就是ABCDEF了。
}
putc(cTmp);
cTmp=a&0x0f;
if(cTmp<10)
{
cTmp+='0';
}
else
{
cTmp+='A'-10;
}
putc(cTmp);
return 0;
}
#include<stdio.h>
int main()
{
char a=0x65;
char cTmp;
putchar(a);
//方法一printf
printf("\n%x\n", a);
//方法二,计算
cTmp=a>>4;//右移4位,把高位放到低位
if(cTmp<10)//如果是小于10的数
{
cTmp+='0';//以0-9输出
}
else
{
cTmp+='A'-10; //大于等于10的就是ABCDEF了。
}
putchar(cTmp);
cTmp=a&0x0f;
if(cTmp<10)
{
cTmp+='0';
}
else
{
cTmp+='A'-10;
}
putchar(cTmp);
return 0;
}
char a = 0x65;
putchar(a/16 + '0');
putchar(a%16 + '0');