在iphone應用程序中,我正在尋找將float轉換爲NSData以便通過藍牙發送,然後在收到時再轉換回來。我有藍牙部分工作正常,但是當我用它來轉換爲NSData時:將浮點數轉換爲NSData並返回Objective-C
NSData *data = [[NSData alloc]init];
float z = 9.8574; // Get the float value, 9.8574 is just an example
[data getBytes:&z length:sizeof(float)];
我無法將其轉換回浮動。我試了幾個方法,但我想知道這是否是正確的方式來編碼浮點數據到NSData?
由於
你有沒有嘗試在發送端和接收端顯示你的NSData? – mouviciel 2010-02-17 14:54:37
如何顯示它,將其饋入NSString? – 2010-02-17 14:57:31
你的朋友在這裏是一個十六進制轉儲工具。可以自己寫一個或使用'NSLog()'將NSData輸出到控制檯。它將以十六進制打印它。 – 2010-02-17 14:59:11