标准数据类型

时间:2014-11-15 08:01:54

标签: types language-agnostic iso ecma ieee

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

以双精度浮点值为例:

  

标准化: IEEE 754

     

JavaScript:数字

     

Java: double

     

C#: double / System.Double

     

C / C ++: double (编译器相关实现)

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

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

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

1 个答案:

答案 0 :(得分:1)

这里有一些类型的问题......

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