打印一个包含所有十六进制数字和n个半字节的数组

时间:2018-06-07 23:26:09

标签: c nibble

我尝试编写执行以下操作的程序:"接收输入(N)并输出一个数组,其中所有十六进制数字都按升序排列'N'个半字节。"

为此,我创建了一个主要功能

int main () {
int n;
printf("Insert number of N");
scanf(%d,&n)

outhexdecimals(N);

return(0);
}

函数outhexdecimals将根据n的输入值创建一个数组,将其排列为上升ordem,然后输出数组。

Ex: N = 3;
000 , 002, 003, 004, 005, ..., FFF

我的问题是:我不知道如何将十进制数转换为十六进制,即在'009'之后,我不知道如何在数组上输出值'00A'

有没有办法可以通过转换小数值来做到这一点?

非常感谢此事提供的任何帮助。

感谢。

0 个答案:

没有答案