C语言中整数-8在内存中的存储形式为 ( )

A、1111111111111000B、100000000001000C、000000000001000D、1111111111110111... A、 1111111111111000 B、 100000000001000 C、 000000000001000 D、 1111111111110111 展开
 我来答
蓬阑余安萱
2020-01-10 · TA获得超过3967个赞
知道大有可为答主
回答量:3197
采纳率:30%
帮助的人:229万
展开全部
C语言中整数-8在内存中的存储形式为 1111 1111 1111 1000 ,所以答案是A。
-8 是一个整数在计算里表示一个有符号数的形式是,看开始的字节最高位是多少,如果是0则为是正数,是1则为负数 负数的数值部分的表示方式是按补码加1算出的。 如题:-8则最高位是1余下的数值8的二进制是000 0000 0000 1000,进行求补为 111 1111 1111 0111,因为计算机内存的表示方式是补码的形式加1,所以最后的值的结果就是 111 1111 1111 1000 再加上负号位:即: 1111 1111 1111 1000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式