---
title: 数据类型特性
description: "**表1 KSL_ASN1支持的数据类型特性**"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_ksl_16_0158.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_ksl_16_0158.html
indexId: fdda3e0e4b279698bbc30a27a5ecac69ba9dd47391ef90f48892a77a496cdd4c76
---
# 数据类型特性


**表1 KSL_ASN1支持的数据类型特性**

| ASN1数据类型 | 特性 | 是否支持 | 示例 |
| --- | --- | --- | --- |
| INTEGER | 指定取值 | 支持 | MyType ::= INTEGER(1\|2\|3\|4) |
| INTEGER | 带命名指定取值 | 支持 | MyType ::= INTEGER {a(0), b(1), c(2)} |
| ENUMERATED | 指定值枚举 | 支持 | MyType ::= ENUMERATED {a,b,c(3),d} |
| ENUMERATED | 扩展和指定值枚举混合使用 | 支持 | MyType ::= ENUMERATED {a,b,...,c(10)} |
| REAL | 二进制编码 | 支持 | RealBase2 ::= REAL(WITH\_COMPONENTS{...,base(2)}) |
| REAL | 十进制编码 | 不支持 | RealBase10 ::= REAL(WITH COMPONENTS{...,base(10)}) |
| REAL | 特殊值\-正无穷 | 支持 | RealVal RealBase2 ::= PLUS\-INFINITY |
| REAL | 特殊值\-负无穷 | 支持 | RealVal RealBase2 ::= MINUS\-INFINITY |
| REAL | 特殊值\-NAN | 支持 | RealVal RealBase2 ::= NOT\-A\-NUMBER |
| REAL | 特殊值\-负0 | 支持 | RealVal RealBase2 ::= \-0.0 |
| REAL | 三元组 | 不支持 | RealVal RealBase2 ::= {114, \-5, 14} |
| BIT STRING | 比特位指示方式 | 不支持 | Rights ::= BIT STRING{user\-read(0), user\-write(1), group\-read(2), group\-write(3), other\-read(4), other\-write(5)} group Rights ::= {group\-read, group\-write} |
| SEQUENCE | 可选字段 | 支持 | MyType ::= SEQUENCE {a INTEGER OPTIONAL, b BOOLEAN} |
| SEQUENCE | 默认值 | 支持 | MyType ::= SEQUENCE {a INTEGER DEFAULT, b BOOLEAN} 仅支持非组合类型 |
