正在看C语言,有这么句话:short类型是16位,可表示的数据个数是2^16=65536=6K,请问6K是怎么算出来的?

不是64K吗?
还说int 类型是32位,最大取值(十进制)是4 294 967 295,可表示数据个数是2^32=4 294 967 295=1G,这1G是怎么算出的?

第1个回答  2020-08-01
short:2个字节 2^16=65536
int:4个字节 2^32=4294967296
double:6个字节 2^64=18446744073709551616
1Gbit=1024Mbit=1048576Kbit=1073741824bit (bit就是字节)
1Gbit可以存储2^8589934592个0或1
第2个回答  2013-03-17
是64K,4G
第3个回答  2013-03-17
你可以把那本书扔了~追问

我还打错了一个数字,应是4 294 967 296,

书上的结果印错了吧。

本回答被提问者采纳