整型又分为有符号整型(Signed integral type)和无符号整型(Unsigned integral type)。其中有符号整型包括:byte、short、int和long,它们分别表示8位、16位、32位和64位带符号的二进值补码整数;而无符号整型包括:utype、ushort、uint和ulong,分别表示8位、16位、32位和64位无符号的二进制补码整数。
整型数值的范围如下表所示:
序号
保留字
字节数
取值范围
1
byte
1
-128 ~ 127
2
ubyte
1
0 ~ 255
3
short
2
-32 768 ~ 32 767
4
ushort
2
0 ~ 65 535
5
int
4
-2 147 483 648 ~ 2 147 483 647
6
uint
4
0 ~ 4 292 967 295
7
long
8
-9 223 372 036 854 775 808 ~
9 223 372 036 854 775 807
8
ulong
8
0 ~ 18 446 744 073 709 551 615
Fuxi语言在规定整型的数据表示和数值范围的同时,也规定了对这些整型数值的运算。运算根据参量的个数可以分为单元运算和二元运算等。整型的二元运算要求两个参量具有相同的类型。
整型运算包括:
数值运算:
比较运算:
类型转换: