0
A
回答
0
int lastFour = *(((char*) &origDouble) + sizeof(double) - 4)
0
double dval = 3.14159;
// as an int
uint32_t ival = *(uint32_t*)&dval;
// as bytes
uint8_t *all_bytes = (uint8_t*)&dval;
uint8_t *last_four_bytes = all_bytes + 4;
相關問題
- 1. C++編譯器從double轉換爲int
- 2. C++將int轉換爲double
- 3. 將C函數轉換爲ARM彙編語言
- 4. 將Excel/VBA轉換爲編譯語言
- 5. 將函數簽名從編譯器語言轉換爲C++
- 6. 將double轉換爲int
- 7. 爲什麼C#將double轉換爲int?
- 8. 在C#中將對象{double [,]}轉換爲double [,]或int [,] .net
- 9. 將int轉換爲double
- 10. 如何不將double轉換爲int C#?
- 11. 將「Double」轉換爲Int
- 12. 將double轉換爲int(java)
- 13. 將int轉換爲float/double
- 14. 將Double轉換爲Int
- 15. Java中如何將double轉換爲int?
- 16. 如何將C語言中的Var轉換爲int []#
- 17. C語言中:在編譯
- 18. 在C中將Double轉換爲Int問題
- 19. 如何在向量C++中將double轉換爲int?
- 20. 將EBNF轉換爲C#編譯器
- 21. 將函數式語言編譯爲C
- 22. 將ARM轉換爲C
- 23. 在'C'中將int轉換爲int []
- 24. C - 在編譯時將字符串轉換爲int
- 25. 將double []轉換爲System.array c#
- 26. 在c#中將double [?]轉換爲object []#
- 27. 在C中將double轉換爲void *
- 28. 從int轉換爲double
- 29. 使用union將double轉換爲int?
- 30. C++轉換爲彙編語言
轉換雙爲int,並重新詮釋了最後四個字節雙爲int的是兩個完全不同的任務。你想要做哪一件? – 2010-05-24 04:39:39
我需要最後四個字節。 – 2010-05-24 04:53:51