16位带符号整数为什么是-32768~32767?

16位带符号整数为什么是-32768~32767?
16位带符号整数最高位是符号位,最高位是1是负,是0是正,剩下15位怎么就转换成了32768,32767?
hyl16 1年前 已收到1个回答 举报

parthia 幼苗

共回答了20个问题采纳率:100% 举报

剩下15位二进制数的最大值是每一位数都是1的情况,即2^15-1=32767.32768化成二进制为1000 0000 0000 0000,对于带符号整数来说就是-0.

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com