小萌新的C语言——数据类型(64位)

目录

一、单位换算

二、存储

三、char

四、short

五、int

六、float

六、long

七、double

八、long long


一、单位换算

常见的存储单位包括bit(比特)、Byte(字节)、KB(千字节)、MB(兆字节)、GB(千兆字节)、TB(太字节)等;

1Byte = 8bit;

1KB = 1024Byte;

1MB = 1024KB;

1GB = 1024MB;

1TB = 1024 GB;

二、存储

(计算机默认定义为有符号)

计算机保存数据都是以补码的形式进行保存

        无符号的补码 = 无符号原码;

        正数的补码 = 正数的原码;

        负数的补码 = 原码取反+1;

例子:

-9的存储过程

-9的原码:1000 1001

-9的取反:1111 0110

-9的补码:1111 0111

三、char

数据类型:字符型;

占空间大小:1 Byte;//1 Byte = 8 bit

无符号:unsigned char

0 ~ 255 (0~2⁸-1)// 0000 0000 ~1111 1111

有符号:signed char

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 127 (0 ~ 2⁷-1) // 0000 0000 ~ 0111 1111

负数:

-128 ~ -1 (-2⁷ ~ -1)//1000 0000 ~ 1000 0001

四、short

数据类型:短整型;

占空间大小:2 Byte;//2 Byte = 16 bit

无符号:unsigned short

0 ~ 65535 (0~2¹⁶-1)// 0000 0000 0000 0000 ~1111 1111 1111 1111

有符号:signed short

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 32767 (0 ~ 2¹⁵-1) // 0000 0000  0000 00000 ~ 0111 1111 1111 1111

负数:

-32768 ~ -1 (-2¹⁵ ~ -1)//1000 0000  0000 0000 ~ 1000 0000 0000 0001

五、int

数据类型:整型;

占空间大小:4 Byte;//4 Byte = 32 bit

无符号:unsigned int

0 ~ 4294967295(0 ~ 2³²-1)

有符号:signed int

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 2147483647 (0 ~ 2³¹-1)

负数:

-2147483648 ~ -1 (-2³¹~ -1)

六、float

数据类型:浮点型(单精度);

保留小数点6~7位,计算机默认会用double类型的形式存储float类型的数据

占空间大小:4 Byte;//4 Byte = 32 bit

无符号:unsigned float

0 ~ 4294967295(0 ~ 2³²-1)

有符号:signed float

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 2147483647 (0 ~ 2³¹-1)

负数:

-2147483648 ~ -1 (-2³¹~ -1)

六、long

数据类型:长整形;

占空间大小:8 Byte;//8 Byte = 64 bit

无符号:unsigned long

0 ~ 2⁶⁴-1

有符号:signed long

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 2⁶³-1

负数:

-2⁶³ ~ -1

七、double

数据类型:浮点型(双精度);

保留小数点15~16位

占空间大小:8 Byte;//8 Byte = 64 bit

无符号:unsigned double

0 ~ 2⁶⁴-1

有符号:signed double

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 2⁶³-1

负数:

-2⁶³ ~ -1

八、long long

数据类型:整数型;

占空间大小:8 Byte;//8 Byte = 64 bit

无符号:unsigned long long

0 ~ 2⁶⁴-1

有符号:signed long long

0表示正的符号位;1表示负的符号位;(符号位不参与计算)

正数:        

0 ~ 2⁶³-1

负数:

-2⁶³ ~ -1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值