ISO/IEC 11404:2007
Information technology — General-Purpose Datatypes (GPD)
发布时间:2007-12-06 实施时间:


ISO/IEC 11404:2007标准是一项通用数据类型标准,它定义了一组基本数据类型和一组构造数据类型,这些数据类型可以用于各种编程语言和应用程序中。该标准的目的是为各种应用程序提供一致的数据类型定义,以确保数据类型的一致性和互操作性。

该标准定义了以下基本数据类型:

1. 布尔类型:表示真或假的值。
2. 整数类型:表示整数值。
3. 浮点类型:表示实数值。
4. 字符类型:表示单个字符。
5. 字符串类型:表示一组字符。
6. 日期和时间类型:表示日期和时间值。
7. 二进制类型:表示二进制数据。

此外,该标准还定义了以下构造数据类型:

1. 序列类型:表示一组值的序列。
2. 集合类型:表示一组唯一值的集合。
3. 联合类型:表示两个或多个数据类型的联合。
4. 结构类型:表示一组命名字段的结构。
5. 枚举类型:表示一组命名值的枚举。

该标准还定义了一些通用数据类型的操作和规则,以确保数据类型的一致性和互操作性。这些操作和规则包括以下内容:

1. 类型转换:允许将一个数据类型转换为另一个数据类型。
2. 类型比较:允许比较两个数据类型的值。
3. 类型序列化:允许将一个数据类型序列化为一个字节序列。
4. 类型反序列化:允许将一个字节序列反序列化为一个数据类型。
5. 类型验证:允许验证一个数据类型是否符合标准定义。

该标准的实现可以用于各种编程语言和应用程序中,包括C、C++、Java、Python等。它可以用于各种应用程序,例如数据库、网络通信、文件格式等。

相关标准
- ISO/IEC 11404:1996 Information technology - General Purpose Datatypes (GPD)
- ISO/IEC 9899:2018 Programming languages - C
- ISO/IEC 14882:2017 Programming languages - C++
- ISO/IEC 15288:2015 Systems and software engineering - System life cycle processes
- ISO/IEC 27001:2013 Information technology - Security techniques - Information security management systems - Requirements