gpt4 book ai didi

c# - 如何定义显示的数据?

转载 作者:行者123 更新时间:2023-11-30 21:38:34 26 4
gpt4 key购买 nike

一个新的卫星数据处理中心刚刚建成,准备使用从轨道卫星发送的实时数据进行初步测试。当屏幕上显示第一条消息时,您会注意到许多数据值严重超出范围。
例如,在终端屏幕上有一个定义为“增量时间”的内容,它似乎超出了预期范围 [0.01 到 10,000.00 秒],但显示的值(作为 double )是 [2.44049168e-153 秒]。进一步调查基于原始字节的数据流后,您会发现从卫星发送的该双字的原始数据为 [0x3C 0x4E 0xD1 0x91 0x5C 0x5E 0x20 0x40]。在其中一台旧终端上,该数据显示正确并且在预期范围内。是什么导致了这个问题?如果这是真正的问题,那么实际值应该是多少?

最佳答案

因为endianness .

字节数组的double表示可以显示为

8.18430000000000035243

按照相反的顺序是

0.00000000000000000334

关于c# - 如何定义显示的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52710809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com