55问答网
所有问题
2个字节放最大的数是2的16次方-1 对吗?为什么-1?
如题所述
举报该问题
其他回答
第1个回答 2011-08-17
因为是从“0”开始的,只能存2的16次方个数,所以最大的当然的减一了本回答被提问者采纳
第2个回答 2011-08-17
1个字节8位 2个字节16位 所以所能表示的最大正整数是:
二进制:11111111 11111111
十进制:2^16 - 1
第3个回答 2011-08-17
-1是最大化了
相似回答
在
二个字节
中,可以表示的无符号十进制的
最大数是
多少
答:
两个字节
就是16个位(bit),无符号的话那么
最大的数
就是16个位都是1,这个数就
是 2的16次方
即 2^16-1 = 65536-1 = 65535 如果是有符号,则最大数为后15位为1,最高位为0,即 2^15-1 = 32768-1 = 32767 ,最小数则是后15位为0,最高位为1,即 -2^15 = -32768 ...
...存放
2个字节的
整型,
最大数
为
2的
15
次方
减
1
,
为什么
要减
一?
答:
最高位是符号位,即代表正负。
2个字节
共
16
位,16进制表示的
两个字节的最大数
0xffff,二进制即 1111 1111 1111 1111 ,共16位;无符号即正数时计算最大值:1*
2的
15次幂+1*2的14次幂+1*2的13次幂+1*2的12次幂+1*2的11次幂+1*2的110次幂+1*2的9次幂+1*2的8次幂+1*2的7次幂+1*2的...
为什么
65535的
二
进制为111...1111(
16个1
),111...1111(16个1)是-1的...
答:
2^16=65536,2^16-1=65535这没有错啊!111...1111(
16个1
)是-1的二进制也没错,但这是在int型为
2字节
的时候。当int型为2字节时,能表示的有符号数的范围是-32768~32767,表示无符号数时范围是0~65535。现在的int型已大都为4字节了,你困惑的这个问题已转移到更
大的数
上去了。其实计算机里...
设C语言中,
一
个int型数据在内存中占
2个字节
,则unsigned int型数据...
答:
int 占
2个字节
(16位)范围为:-32768~32767 long int 占4个字节(32位)范围为-2的31次~2的31次减1;short int 占2个字节 unsigned int占2个字节范围为:0~65535(即
2的16
次减1)具体
为什么
是这么分的你可以去看《计算机组成原理》其中有详细的介绍说明 ...
c语言中int取值范围-
2的
15
次方
至2的15次方减
1
,
为什么
要减1
答:
int型 在
16
位的C编译器 占
2字节
;32位和64位的编译器通常是4字节。如果是占2字节则为16位的二进制数,其中最高位为符号位,1为负,0为正;所以正整数中
最大的数
为0111111111111111 即
2的
15
次方-1
而负整数则比较特殊 最小为1000000000000000 即-2的15次方 建议你去看下二进制数原码 补码 ...
大家正在搜
一个字节为什么是8位
一个字节存放几个数字
两个字节能表示的最大
一个字节可以存放几个字符
字节是什么
一个字符占几个字节
一个地址存放几个字节
一个字节可以存放
一个地址放多少字节
相关问题
在c语言中,比如存放2个字节的整型,最大数为2的15次方减1...
c语言的一个问题。unsigned short 占用两个字节...
16位寄存器中,所能存储的数值为2的16次方-1为什么要以2...
byte占一个1个字节,所以长度是2的(8*字节数-1)次方...
int类型最大值是2的32次方减一,为什么要减一呢?
计算机位和字节的关系?比如说16位的计算机对应的字节数是2的...
为什么65535的二进制为111....1111(16个1)...
在二个字节中,可以表示的无符号十进制的最大数是多少