#include <stdio.h>
unsigned int n1;
int n2;
float f3;
int main(void) {
n1 = 0xbdfcb924;
n2 = 0xbdfcb924;
f3 = 0xbdfcb924;
//n1 = 0xffffffff;
//n2 = 0xffffffff;
//f3 = 0xffffffff;
printf("n1 = %x\n", *(unsigned int*)&n1
); // hex放進去 printf("n2 = %x\n", *(unsigned int*)&n2
); // hex放進去 printf("f3 = %x\n\n", *(unsigned int*)&f3
); // 無號整數轉為浮點數放進去
printf("n1 = %d\n", n1
); // hex放進去 printf("n2 = %u\n", n2
); // hex放進去 printf("f3 = %f\n\n", f3
); // 無號整數轉為浮點數放進去
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBpbnQgbjE7CmludCBuMjsKZmxvYXQgZjM7CgppbnQgbWFpbih2b2lkKSB7CgoJbjEgPSAweGJkZmNiOTI0OwoJbjIgPSAweGJkZmNiOTI0OwoJZjMgPSAweGJkZmNiOTI0OwoJLy9uMSA9IDB4ZmZmZmZmZmY7CgkvL24yID0gMHhmZmZmZmZmZjsKCS8vZjMgPSAweGZmZmZmZmZmOwoJCglwcmludGYoIm4xID0gJXhcbiIsICoodW5zaWduZWQgaW50KikmbjEpOwkvLyBoZXjmlL7pgLLljrsKCXByaW50ZigibjIgPSAleFxuIiwgKih1bnNpZ25lZCBpbnQqKSZuMik7CS8vIGhleOaUvumAsuWOuwoJcHJpbnRmKCJmMyA9ICV4XG5cbiIsICoodW5zaWduZWQgaW50KikmZjMpOwkvLyDnhKHomZ/mlbTmlbjovYnngrrmta7pu57mlbjmlL7pgLLljrsKCQoJcHJpbnRmKCJuMSA9ICVkXG4iLCBuMSk7CS8vIGhleOaUvumAsuWOuwoJcHJpbnRmKCJuMiA9ICV1XG4iLCBuMik7CS8vIGhleOaUvumAsuWOuwoJcHJpbnRmKCJmMyA9ICVmXG5cbiIsIGYzKTsJLy8g54Sh6Jmf5pW05pW46L2J54K65rWu6bue5pW45pS+6YCy5Y67CgkKCXJldHVybiAwOwp9Cg==