如何用c语言将一个数转换成16进制后放入数组如何用c语言将一个数转换成16进制后放入数组指定位置大致流程:
1.输入一个数a(小数/整数)。
2.a=a*100。
3.将a转换成16进制。(例:0xA13/0x13)
4.将a的格式转换成0x##,0x##的格式。(例:0x0A,0x13/0x00,0x13)
5.放入数组指定位置。(例:b[5]={0x00,0x00,0x0A,0x13,0x00}/{0x00,0x00,0x00,0x13,0x00})
问题补充:那个数组类型是unsigned char,数组内的数据是用来写入到m1卡内的,所以要用16进制