十進(jìn)制轉(zhuǎn)十六進(jìn)制c語言代碼 C語言4字節(jié)(16進(jìn)制)轉(zhuǎn)換成浮點(diǎn)數(shù)的問題?
C語言4字節(jié)(16進(jìn)制)轉(zhuǎn)換成浮點(diǎn)數(shù)的問題?Unsigned char*b=(Unsigned char*)&a指針b,指向a的第一個(gè)地址。如何計(jì)算它:來自傳感器的CD41,如果它是一個(gè)小終端代碼,則
C語言4字節(jié)(16進(jìn)制)轉(zhuǎn)換成浮點(diǎn)數(shù)的問題?
Unsigned char*b=(Unsigned char*)&a指針b,指向a的第一個(gè)地址。
如何計(jì)算它:
來自傳感器的CD41,如果它是一個(gè)小終端代碼,則四個(gè)字節(jié)的內(nèi)容變?yōu)?x41cccd
浮點(diǎn)值變?yōu)?5.6。
你可以使用聯(lián)合體自己研究:
union u{
float v
unsigned char c[4
]unsigned int i
}UU
main(){
UU。C[0]=0xcd
UU。C[1]=0xCC
UU。C[2]=0xCC
UU。C[3]=0x41
打印F(%F%X“,UU。五、 呃。一)
}