Java 尼克斯多夫8812浮点数

Java 尼克斯多夫8812浮点数,java,math,Java,Math,我目前正在开发一个出纳系统软件,无意中发现了32位和48位的尼克斯多夫8812浮点数。例如: A4 38 76 00或 A4 35 97 00 我想第一位是有符号的数字,但指数是多少 编辑: 发现第一个“4”表示十进制分隔符的位置。之后的所有数字都是压缩小数。“A”似乎是个标志。但这只是一个猜测。总金额符合btw 也许它是IEEE 754的一个变体:) 看看二进制表示法,你能创建任意浮点数吗 比如0.0,+0.0,-0.0,+1.0,-1.0 如果可以,你能把它们贴在这里吗 示例:A4 35

我目前正在开发一个出纳系统软件,无意中发现了32位和48位的尼克斯多夫8812浮点数。例如:

A4 38 76 00或 A4 35 97 00

我想第一位是有符号的数字,但指数是多少

编辑:
发现第一个“4”表示十进制分隔符的位置。之后的所有数字都是压缩小数。“A”似乎是个标志。但这只是一个猜测。总金额符合btw

也许它是IEEE 754的一个变体:)

看看二进制表示法,你能创建任意浮点数吗

比如0.0,+0.0,-0.0,+1.0,-1.0


如果可以,你能把它们贴在这里吗 示例:A4 35 97 00->35,97


“4”是十进制分隔符。我不知道“A”是什么意思。

看起来有点像带符号的(?)BCD,对我来说可能是固定点:-76.38,97.35。我没有得到否决票。看起来是一个诚实的问题,也是一个很难回答的问题也许是这样或类似的形式?这个地方现在充满了过分热心的狂热者-或者是过分热心的ea。。。伊格尔。。。?不,顺便说一句,说到这里,它“目前正在使用”LY在当前的末尾不,IEEE-754没有48位标准,而且这台Nixdorf机器非常旧,所以它可能不使用IEEE-754