字长为16位的有符号二进制整数能表示的十进制整数的数值范围是?
发布网友
发布时间:2022-05-01 15:29
我来回答
共1个回答
热心网友
时间:2023-10-21 23:24
n位二进制数可以表示2^n个十进制数
字长为16位的有符号二进制数,排除最高位符号位,有15位可以表示数值,即2^15=32768
因为计数是从0开始的,用补码表示时(计算机通用的方法),范围是 -32768 ~ 32767, 即正数表示范围在 0 ~ 32767,负数表示范围在 -32768 ~ 1
如果是用原码或者反码来表示,范围只能是 -32767 ~ 32767,因为0值有+0和-0两种表示方法
如果没有指定编码形式,默认情况下,使用补码表示,即 -32768 ~ 32767
热心网友
时间:2023-10-21 23:24
n位二进制数可以表示2^n个十进制数
字长为16位的有符号二进制数,排除最高位符号位,有15位可以表示数值,即2^15=32768
因为计数是从0开始的,用补码表示时(计算机通用的方法),范围是 -32768 ~ 32767, 即正数表示范围在 0 ~ 32767,负数表示范围在 -32768 ~ 1
如果是用原码或者反码来表示,范围只能是 -32767 ~ 32767,因为0值有+0和-0两种表示方法
如果没有指定编码形式,默认情况下,使用补码表示,即 -32768 ~ 32767