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

2024-11-27 09:05:22
推荐回答(1个)
回答1:

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