1

我正在寻找有关数据类型标准化的信息。

以双精度浮点值为例:

标准化: IEEE 754

JavaScript: 数字

爪哇:

C#: 双/System.Double

C/C++: double (编译器依赖的实现)

上面的示例说明了不同编程语言中双精度浮点值的实现。我想知道其他常见数据类型是否有任何标准化(例如;ISO、IEEE、ECMA 等),特别是:

  • 有符号和无符号 8 位、16 位、32 位和 64 位整数
  • 单、双和货币/十进制浮点值
  • ascii 和 unicode 字符
  • 布尔值
  • 细绳

我已经看过ISO/IEC 11404但我没有发现它特别有用

4

1 回答 1

1

您的一些类型在此处得到解决...

公共语言规范ECMA-335中标准化,并以 Microsoft .NET 的多种语言实现。它是有意设计的,没有无符号整数类型。但是,.NET Framework 确实包含它们。

于 2014-11-16T00:00:32.430 回答