十六进制数后跟L/U/UL解析 您所在的位置:网站首页 十六进制数6d是多少 十六进制数后跟L/U/UL解析

十六进制数后跟L/U/UL解析

2023-12-17 11:33| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有