1
9
我可能会这样做:
复制版本,用于不想修改参数时:
|
3
0
你就不能交换一下吗?
编辑:正如所指出的那样,字节交换的双精度“可以”加载到寄存器中,这样将其从该寄存器中取出就意味着该值不再有效,所以将其存储在一个长的64位中以避免此问题。 这就是字节交换的全部内容。我不知道你想做什么,但是我用过的每一个big-endian平台都使用与little-endian相同的编码,只是字节顺序颠倒了。上面的代码将为您反转字节顺序。几乎所有的编译器都只需进行字节交换,然后返回字节交换的变量并去掉memcpy。这是处理别名问题的好方法。 |
Rik Bloemers · for循环不接受任何浮点变量 2 年前 |
zell · 为什么存储7个浮点数需要34字节? 2 年前 |
Atharva Sunil Sathe · 如何删除任意数的小数点? 2 年前 |
user1658887 · 为什么**2!=a*a一些彩车? 6 年前 |