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