[英]How are f64 types represented in 32 bit machines in Rust?
我剛剛意識到即使在具有一點性能權衡的32位機器中我們也可以使用f64
類型。 但是,這在Rust中是如何實現的? 將兩種f32
類型捆綁在一起作為臨時f64
類型嗎? 幕后還有別的什么東西?
有人可以解釋如何在不深入挖掘內部銹蝕的情況下完成這項工作嗎? (我對Rust仍然很新)。
它們的表現方式與它們在64位計算機上的表示方式完全相同 ; 它們是硬件功能,可以追溯到386的數學協處理器,該處理器於1987年左右發布。
浮子與機器的位數無關 。
實際的二進制級表示在其他地方詳盡記錄,如雙精度浮點格式的Wikipedia頁面 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.