: → x000032001: 那就直接把float拆成4bytes 不是最快 02/25 16:35
: 推 qscgy4: 樓上不懂可不可以不要出來嘴? 02/25 16:49
: → qscgy4: 1.假設他的接收端浮點數不是4byte,你要怎麼處理? 02/25 16:51
: → qscgy4: 2.我說的方法可以在在不同變數大小輕易轉換,不用任何lib 02/25 16:52
: → qscgy4: 3.不用任何lib的狀況下,我是不會拆浮點數啦 02/25 16:55
: → qscgy4: 可以教一下嗎? 02/25 16:55
float 4 bytes, double 8 bytes 這個應該沒問題吧?
有疑問其實用sizeof()確認一下就好。
#pragma pack(push)
#pragma pack(1)
typedef union{
float f;
char b[4];
}Fto4Bytes_t;
#pragma pack(pop)
這個不需要library....轉個念而已。