2012-03-14 59 views
1

我試圖使用BitConverter.GetBytes(...)方法將浮點值轉換爲字節數組。我遇到了一個有趣的問題。考慮以下代碼 -在Compact Framework中使用BitConverter.GetBytes()進行有趣的觀察

float f = 0.0; 
byte[] bytes = BitConverter.GetBytes(f); 
for (int j = 0; j < bytes.Length; j++) 
{ 
    Trace.Write(bytes [j] + " "); 
} 

上面的轉換返回4個字節的數組,我在控制檯上打印。但是,我注意到有時4字節的輸出是{0 0 0 128}而不是{0 0 0 0}。

任何幫助?

感謝, Omky

+1

所以你已經發現浮點數存在負零:-) :-) – xanatos 2012-03-14 12:56:25

回答

相關問題