...无符号数据的表示范围是0到65535 是2的16次方减1 为什么要减一_百度...

发布网友

我来回答

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#代码,跑一下就知道是怎么回事了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com