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


**表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} |
| 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 | 特殊值 | 不支持 | RealVal RealBase2 ::= NOT\-A\-NUMBER |
| 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} |
