欢迎光临
我们一直在努力

十进制数转换成十六进制数~C语言,c语言输入十六进制输出十进制

int型可以输出为十进制,也可以转换为16进制输出,那么该如何写呢?int型数据的范围是多少呢?unsigned int型呢?

十六进制输出只需要 %x 就可以了,只要这个数没有超过他自己定义的范围,都可以输出,

unsigned int 范围为0—-4294967285

#便宜香港vpsinclude <stdio.h>#include <stdlib.h>int length(char a[]); //因为函数位于main()函数之后,所以当引用这个函数时应该首先进行声明便于之后的引用int main(void){char a[] = { ‘a’, ‘b’, ‘c’, ‘d’, ‘f’ };int i;int j = 1515870810;printf(“%x\n”, j); //输出结果为: 2fprintf(“%X\n”, j); //输出结果为: 2Fprintf(“%#x\n”, j); //输出结果为: 0x2fprintf(“%#X\n”, j); //输出结果为: 0X2F %#X推荐使用for (i = 0; i < length(a); i++){printf(“%d\n”, a[i]);}return 0;}int length(char a[]){int value;value = sizeof(a) / sizeof(a[0]);return value;}

输出结果

60373806

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。