如何用c语言将一个数转换成16进制后放入数组

2024-11-29 16:50:20
推荐回答(2个)
回答1:

数只要存进变量中,那都是二进制的,只不过你打印凯昌出来的时候才区分哪团晌种进制然后转化。比如说,a
=
16;和a
=
0x10;盯或扒没有区别,所以不需要转换,因为电脑都会自动转化成二进制a=0b
10000;在用的时候直接就可以用;但如果是小数的话就需要转化成整数了,比如将a==16.1存进b
,结果是b=
0x10;
那就直接写b
=
(int)a;就行

回答2:

把一个十进制的数转换成十六进制的数放进一个整型数组有什么作用仿州?
无论是十进制还是十六进制,这个数是老判多少就是多少,和进制没有关系啊。
你要想看16进制的表示,你取出来的时候转换成16进侍大改制的就可以了。