5.1 基本数据类型
5.1.1位
布尔--BOOL
- 位(Bit):"位"或"比特",是计算机运算的基础
| 格式 | 取值范围 | 输入值示例 |
|---|---|---|
| 布尔型 | FALSE 或 TRUE BOOL#0 或 BOOL#1 BOOL#FALSE或 BOOL#TRUE | TRUE BOOL#1 BOOL#TRUE |
| 无符号整数(十进制系统) | 0或1 | 1 |
| 二进制数 | 2#0 或2#1 | 2#0 |
| 十六进制 | 16#0 或16#1 | 16#1 |
注意
- 此处我们BOOL类型变量长度是8bit即1byte;
- BOOL长度1bit是逻辑上的,软件存储是1byte;
- 值包含TRUE和FALSE,BOOL类型变量默认值为FALSE
5.1.2 位串
字节--BYTE
- 字节(Byte):"字节"是通过网络传输信息(或在硬盘或内存中存储信息)的单位
| 格式 | 取值范围 | 输入值示例 |
|---|---|---|
| 整数 | 有符号整数:-128到+127 无符号整数:0到255 | 15 BYTE#15 |
| 二进制数 | 2#0到 2#1111_1111 | 2#0000_1111 BYTE#2#0000_1111 |
| 十六进制 | 16#0到 16#FF | 16#0F BYTE#16#0F |
注意
- 长度为8bit,Byte类型的变量不能超过取值范围,否则会导致溢出
字--WORD
| 格式 | 取值范围 | 输入值示例 |
|---|---|---|
| 整数 | 0到65535 | 666 WORD#666 |
| 二进制数 | 2#0 到 2#1111_1111_1111_1111 | 2#1111_0000_1111_0000 WORD#2#1111_0000_1111_0000 |
| 十六进制数 | 16#0到16#FFFF | 16#F0F0 WORD#16#F0F0 |