若有int a;变量a占用内存的2个字节,则a所能存储数据的最小值为( )

发布网友 发布时间:2022-04-27 13:27

我来回答

2个回答

热心网友 时间:2023-09-24 12:18

不同的编译系统为INT变量开辟的内存单元大小不同,VC6.0为INT变量开辟4个字节(32个二进制位)的内存单元,并按整形数的存储方式存放数据,允许的数值范围是-21474838~21474837。我不知你的是什么编译系统,那么若有int a;变量a占用内存的2个字节,则a的数值范围为-32768~32767,应选C:-32768 。
祝你早日成为VC高手啊~~!

热心网友 时间:2023-09-24 12:19

2个字节16位,最小值为负数,首位做符号位,剩下15为能表示的最大数是32767,所以似乎答案是-32767,但是由于计算机采用补码,所以实际上1000 0000 0000 0000 才是最小的,这个数用补码只是可知是-32768

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