在线 http://lostphp.com/hexconvert/
主要代码实现:
#include <stdio.h>
#pragma warning(disable : 4996)
int main(void) {
unsigned int Dec = 0;
unsigned char Vin[61], mvbit;
float a = 8.25;
int* padd = (int*)& a;
int k = 0;
int Seedkeyflag = 4;
Dec = *padd;
printf("Float a = %f\n", a);
printf("Dec a = %x\n", Dec);
printf("Hex Vin = ");
for (k = 0; k < Seedkeyflag; k++) {
mvbit = k * 8;
Vin[Seedkeyflag - k - 1] = ((Dec & 0xffffffff) >> mvbit);
}
for (k = 0; k < Seedkeyflag; k++) {
printf("%02x ", Vin[k]);
}
return 0;
}
转换结果: