您的位置 首页 > 科技

整型变量符号 c语言中整型变量的符号?

整型变量符号

整型变量符号 c语言中整型变量的符号?

c语言中整型变量的符号?

c语言中整型变量的符号?

整型变量的分类: 基本整型:int 短整型:short int 长整型:long int对以上三类加上修饰符unsigned以指定是“无符号数”。如果加上修饰符singed,则指定的是“有符号数”,如果既不指定为signed也不指定是unsigned,则隐含为有符号(signed)。

什么定义基本整型变量?

整型变量是一种计算机语言。

在C语言中,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。

例如:nt a,b,c (a,b,c为整型变量) long x,y (x,y为长整型变量) unsigned p,q (p,q为无符号整型变量)。

整型变量分类:

1. 基本型:类型说明符为int,在内存中占4个字节(不同系统可能有差异,此处原为2,经查证windows系统下为4,VAX系统也如此) ,其取值为基本整常数。

2. 短整型:类型说明符为short int或short#39C110F1。所占字节和取值范围会因不同的编译系统而有差异。对于16字机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节。

3. 长整型:类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。

16位整型符号的范围?

C语言中16位整型数据的取值范围。

1. 无符号16位整型数据

对于无符号(unsigned)型数据,存储单元中全部二进位(bit)都用作存放数本身,而不包括符号。所以对于16位整型,取值范围如下:

0000 0000 0000 0000 到 1111 1111 1111 1111

对应的十进制数为0到65535(即216-1)。

所以,无符号16位整型数据的取值范围是0到65535。

说明:无符号整型变量只能存放不带符号的整数,如123、4567等,而不能存放负数。

2. 有符号16位整型数据

对于有符号(signed)整型,存储单元中最高位代表符号位:0为正,1为负。

a)当最高位为0,即代表正数时,取值范围如下:

0000 0000 0000 0001 到 0111 1111 1111 1111

对应的十进制数为1到32767(即215-1)。

b)当最高位为1,即代表负数时,取值范围如下(以补码形式表示):

1000 0000 0000 0000 到 1111 1111 1111 1111

对应的十进制数为-32768(即-215)到-1。

所以,有符号16位整型数据的取值范围是-32768到32767。

相关文章