我想了解300 * 1024 * 1024值將如何存儲在大型機器上的64位變量中,我們將如何評估高位和低位字節?將64位變量中的300 * 1024 * 1024存儲爲低位和高位
1
A
回答
2
建立一個長整數和8個無符號字符數組的聯合,並自己看看。如果需要,可以用十六進制查看無符號字符。
0
Big-endian硬件首先在內存中存儲最重要的字節。 Little-endian硬件首先存儲最不重要的字節。在十六進制中,300 * 1024 * 1024是0x12C00000。
因此,對於您大端硬件將被保存,象這樣:
byte number 1 2 3 4 5 6 7 8
value 00 00 00 00 12 C0 00 00
在LE硬件的字節將存儲在相反的順序:
byte number 1 2 3 4 5 6 7 8
value 00 00 C0 12 00 00 00 00
相關問題
- 1. C#中的1024位Diffie-Hellman
- 2. XOR高32位,低32位,64位數
- 3. 添加一個128位xmm寄存器的高64位和低64位
- 4. double如何在C++中以8個字節存儲1024位?
- 5. 如何在VBScript中將64位數分成高32位和低32位?
- 6. 將32位變量的類型更改爲64位變量?
- 7. Android有1024位證書的問題嗎?
- 8. 剝離hexdump的高位 - 將高位ascii轉換爲低位
- 9. 轉換爲低位和高位
- 10. 一個1024位RSA算法與C
- 11. 在android上生成1024位哈希
- 12. 1024位SSL證書提供商
- 13. 32位變量返回64位變量
- 14. 將小於1024的十進制轉換爲8位的兩個變量和其他2的變量使用C
- 15. 從32位變爲64位
- 16. 高效地將YMM寄存器的最低64位設置爲常量
- 17. 低內存系統上的64位和32位Ubuntu - 爲什麼Ubuntu 64位會吃我的內存?
- 18. 在sql中存儲300位數字
- 19. 我有一個1024×1024 PNG我想將它分割成64×64(256個等份)
- 20. van Emde Boas樹的高位和低位
- 21. SSE,交錯低位和高位字
- 22. 什麼是低位和高位?
- 23. 64位bsr asm截斷高位32位
- 24. 爲什麼1024位的隨機性會產生140個HEX對?
- 25. 到32位的值存儲到64位的存儲器上半部可變
- 26. 低位和高位寄存器的區別
- 27. 使長變量在64位和32位Excel中工作VBA
- 28. 64位和存儲器帶寬
- 29. Gdb宏:64位變量
- 30. 32位和64位的ODP.NET
取決於「字節序」你的機器架構。 – Bathsheba
實際存儲可能取決於底層的CPU架構... –
這取決於您使用的硬件將如何存儲在內存中。但是'C'提供了一個抽象,如果你想查看高字節和低字節,只需要使用十六進制或二進制常量,那麼你會很好。移位,二進制AND和其餘的都可以正常工作。 – Hogan