---
title: 基础数据类型
description: "**表1 基础数据类型**"
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0037.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0037.html
indexId: 7d8ce72f07faae181cf36b85d4d2671ca050fe2a9ce6e7a65bdaca51ba55c50544
---
# 基础数据类型


**表1 基础数据类型**

| 数据类型 | 说明 |
| --- | --- |
| void类型 | void类型没有对应的值，当前仅用于function的返回值类型。 |
| match\_kind类型 | match\_kind类型用于声明可用的key匹配方式，当前可用方式有exact、ternary，其中exact表示精确匹配，ternary表示模糊匹配。 match\_kind在架构文件hydra\_core.hdr中声明，用户不能声明新的match\_kind。 |
| bool类型 | 布尔值。 true false |
| integer类型（有符号和无符号） | 固定宽度无符号整型：bit<size> 固定宽度有符号整型：int<size> 说明： size仅可为字面量，当前版本不支持使用变量和表达式。例如：bit<a>、bit<2 + 4>是不支持的。 不支持切片。例如bit<W>[H:L]是不支持的。 整型字面量可以由位宽+值组成，例如8w10表示位宽为8、值为10的无符号数。 w：无符号数 s：有符号数 下面是一些整型字面量的示例。 32w255 // 值为255的32位无符号数 32w0d255 // 同上，0d表示十进制，默认十进制 32w0xFF // 同上，0x表示十六进制 32s0xFF // 值为255的32位有符号数 8w0b10101010 // 值为170的8位无符号数，0b表示二进制 8w0b\_1010\_1010 // 同上，下划线的作用是便于阅读 |
