当前位置:首页 » 编程语言 » c语言怎么输出a的16进制
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么输出a的16进制

发布时间: 2023-08-03 20:07:32

‘壹’ c语言中16进制的表示方法

16进制以0x开头,后面跟数字0~9或字母A~F(小写也可以),如:0x2D(16进制数2D)

‘贰’ 在c语言中用最简单的方法把十进制转化为十六进制

代码如下:

#include"stdio.h"
intmain()
{
intnum=0;
inta[100];
inti=0;
intm=0;
intyushu;
charhex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
printf("请输入一个十进制整数:");
scanf("%d",&num);
while(num>0)
{
yushu=num%16;
a[i++]=yushu;
num=num/16;
}
printf("转化为十六进制的数为:0x");
for(i=i-1;i>=0;i--)//倒序输出{
m=a[i];
printf("%c",hex[m]);
}
printf(" ");
}

程序运行结果:

(2)c语言怎么输出a的16进制扩展阅读

C语言中,十进制转换十六进制,可以先输入十进制整数,然后去拼十六进制,十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头,只需把二进制除以16得到余数去上面定义的hex[16]数组进行取值接可以得到转换的数字。

‘叁’ c语言中怎么能打印输出十六进制数

#include
"stdio.h"
#include
"conio.h"
main()
{
int
a;
scanf("%d",&a);
printf("%x,%o",a,a);
getch();
}
%x
无符号以十六进制表示的整数
%0
无符号以八进制表示的整数