在c++中,一个整型数据在内存中占两个字节,则无符号整型数据的取值范围是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:52:49

在标准C++中的int根据不同系统占不同的字节数,多数平台上int占4个字节,所以能表示的范围就是2的32次方
根据不同的需要,int包括以下定义:
unsigned short int 无符号2字节短整形 0 ~ 65535
short int 带符号2字节短整形 - 32768 ~ 32767
unsigned int 无符号4字节整形 0 ~ 2^32 -1
int 4字节整形
int 64 64位(8字节)整形 - 2^32 ~ 2^32 - 1

2个字节是16位,无符号整型可以取到最高位
所以是0~2的16次方

0-65535