2016 - 2024

感恩一路有你

短整型的数据范围 C语言的数据类型分为几种?

浏览量:2312 时间:2021-03-24 22:19:48 作者:admin

C语言的数据类型分为几种?

您好!

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

在不同的系统上,这些类型占据的字节长度是不同的:

在32 位的系统上

short 占据的内存大小是2 个byte;

int占据的内存大小是4 个byte;

long占据的内存大小是4 个byte;

float占据的内存大小是4 个byte;

double占据的内存大小是8 个byte;

char占据的内存大小是1个byte。

具体可以用sizeof测试一下即可。

为什么无符号短整型的取值范围不是0~65536?

无符号短整型变量说明它是非负数,所以最高位不是符号为,而是数据;因为短整型是2字节,16位的,所以表示的范围就是0~0xFFFF即0~(2^16-1),也就是0~65535.而短整型变量说明它是有符号位的,即最高位是符号为,为0是整数,为1是负数;所以范围是:-32768~32767

java的基本数据类型有哪些?

java的基本数据类型一共有8种,分别是byte,short,int,long,float,double,boolean,char。



拓展资料

1、布尔型(duboolean)

取值范围:True 或 False

2、字节型(byte)

取值范围:0 - 255

3、短整型(short)

取值范围:-32,768 ~ 32767

4、整型(int)

取值范围:-2,147,483,648 ~ 2,147,483,647

5、长整型(long)

取值范围:-9223372036854775808~9223372036854775807

6、单精度浮点型(float)

负数范围:

-3.402823E38 ~ -1.401298E-45

正数范围:

1.401298E-45 ~ 3.402823E38

7、双精度浮点型(double)

负数范围:

-1.797,693,134,862,32E308 ~

-4.940,656,458,412,47E-324

正数范围:

4.940,656,458,412,47E-324 ~

1.797,693,134,862,32E308

8、字符型(char)

取值范围:""~"%ufff"

短整型变量的取值范围为什么是-32768~32767,为什么无符号短整型变量的取值范围是0~65535?

答:有符号整型变量的取值范围是-32768~32767,这是过去16位计算机的int类型整数的表示范围,因为16位二进制可表示65536个十进制数据,如果表示无符号整数则其范围为:0 到 65535,而要表示有符号的十进制数据,那么最高位就是符号位,正数的范围为:0 到 32767,其二进制数就是:0000 0000 0000 0000 到 0111 1111 1111 1111;负数的范围为:-1 到 -32768,其二进制数就是:1111 1111 1111 1111 到 1000 0000 0000 0000 ,两者所表示数据的个数恰好是65536个十进制数据。

短整型的数据范围 整形占几个字节 整型常量

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。