发布网友
共3个回答
热心网友
16位字长,表示有2^16个数,数字是从0开始的,1位字长的两个数是0,1,所以数据范围的上限要减1
热心网友
16位共可表示65536个数,如果从1开始是1~65536,但计算机是从0算起的,所以是0~65535
热心网友
double a = 0;
for (int i = 0; i < 16; i++)
{
a += Math.Pow(2, i);
}
Console.Write(a.ToString());
Console.ReadLine();
其实也不是2的16次方减1,上面的端C#代码,跑一下就知道是怎么回事了