十六进制数后跟L/U/UL解析 | 您所在的位置:网站首页 › 十六进制数6d是多少 › 十六进制数后跟L/U/UL解析 |
C语言支持两种不同的数值类型,整数类型(也称整型),浮点类型(也称浮点型)。整数类型的值是整数,而浮点类型的值则可能还有小数部分。 整数类型分类整数类型又分为两大类:有符号型和无符号型。 有符号整数如果为正数或零,那么最左边的位(符号位)为0;如果为负数,则符号位为1。因此,最大的16位整数的二进制表示形式是0111 1111 1111 1111,对应的值是32767(即2^15-1)。而最大的32位整数是0111 1111 1111 1111 1111 1111 1111 1111,对应的数值是2147483647(即2^31-1)。 不带符号位的整数(最左边的位是数值的一部分)的整数称为无符号整数。最大的16位无符号整数是65535(即2^16-1),而最大的32位无符号整数是4294967295(即2^32-1)。 默认情况下,C语言中的整型变量都是有符号的,也就是说最左位保留为符号位。若要告诉编译器变量没有符号位,需要把它声明成unsigned类型。无符号整数主要用于系统编程和底层与机器相关的应用。 C语言还提供了四个可以修饰int的关键字:short、long、signed,以及unsigned。利用这四个关键字,C语言标准定义了以下整数类型: 1) short int(可简写为 short) 2) int 3) long int(简写:long) 4) long long int(简写:long long) 5) unsigned short int(简写:unsigned short) 6) unsigned int 7) unsigned long int(简写:unsigned long) 8) unsigned long long int(简写:unsigned long long) 有没有signed都表示有符号整数,例如:signed int等同于int。 一般我们把short称为短整型,把long称为长整型,把long long称为超长整型,把int称为整型。unsigned打头的那些整数类型统称为无符号整型。例如:我们称unsigned short为无符号短整型,以此类推。 整型数据的长度C语言只规定short |
CopyRight 2018-2019 实验室设备网 版权所有 |