Ada 程式設計/屬性/'位順序:3
外觀
'Bit_Order 屬性並非旨在將資料在大小端和小端機器之間進行轉換(它影響位編號,而不是位元組順序)。當指定非本機位順序時,編譯器不會生成重新排序多位元組欄位的程式碼。[1][2][3]
- ↑ AI95-00133-01 (1996-05-07). "控制位排序". 類:繫結解釋. Ada 協調小組.
Bit_Order 子句關注的是位的編號,而不關注資料翻轉的互操作性。
- ↑ ISO/IEC 8652:2007. "13.5.3 位排序 (9/2)". Ada 2005 參考資料手冊. 檢索於 2008-06-02.
Bit_Order 子句使編寫可以在不同位排序的機器之間移植的 record_representation_clauses 成為可能。它們不保證在這些機器之間透明地交換資料。
{{cite book}}: 未知引數|chapterurl=被忽略 (|chapter-url=建議) (幫助) - ↑ Thomas Quinot (2013). "寶石 #140:彌合大小端差距". AdaCore. 檢索於 2013-01-31.
構成機器標量的位元組寫入記憶體的順序不受 Bit_Order 屬性的影響——只有機器標量中位的索引發生改變。
{{cite web}}: 未知引數|month=被忽略 (幫助)