【发布时间】:2018-07-11 23:17:16
【问题描述】:
我来自 c++ 和 java,现在我正在阅读有关 PL/1 的书,但在理解数据类型方面遇到了一些问题。 首先是固定箱。据我了解,实际上有 4 种固定箱类型。它们是:
固定 bin(7,n) -- 1 字节
固定 bin(15,n) -- 2 字节
固定 bin(31,n) -- 4 字节
固定 bin(63,n) -- 8 字节
如果我在我的程序中编写例如固定 bin(10,n),它将被“转换”为固定 bin(15,n),因为 PC/mainfraim 只能保存整个字节中的数字。 据我所知,还有固定的 dec(m,n) 数据类型。但是对于 1,2,4,8 字节的固定十进制数,这些“神奇的 m 数”是什么?固定 bin 和固定 dec 内存中的内部表示是相同还是不同?
关于浮动。 什么是神奇的 float bin 和 float dec m 数字?它们是多少字节? float bin 和 float dec 的内部表示是否相等/不同?
我发现只有 float dec(33)(我认为是 16 个字节)。并且 float bin(21) - 4 个字节,(53) - 8 个字节。
【问题讨论】: