清网行动卧底钱多多:请教C的超菜问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 17:01:16
请问是不是所有的数字文字保存在内存都是二进制的

比如:int 32767 保存在内存是二进制:110011,110010,110111,110110,110111,吗

如果是的话,int只占两字节,十六个二进制位,这样看来好像保存不下吧!
??
天哪,我从网上(www.exeexe.com公司)下载的一个ascii查询工具,输入32767得出的是110011,110010,110111,110110,110111,啊
版本是5.0.0.0

int 32767 保存在内存是二进制:110011,110010,110111,110110,110111
你这是怎么得出来的?

用计算器算也可以得出以下结果啊:
32767(10)=111111111111111(2)

所以 正好是 两个字节 16bit。
注意 这里指的是 TC中的int。
而在VC中 int 是 32bit!

在windows下,int是4个字节的.如果你是DOS,你需要用unsigned int来保存,这样可以把最高位的符号位解释成数字位,才可以保存下来

是整个32767的二进制数,不是每个数字各自的二进制数

int 32767应该是:111111111111111