char int 这些类型的数据在内存中到底是怎么样存放的?
假如int为2字节。那么比如说4在内存中是:0000 0000 0000 0100(便问一下,这个内存中存放的是补码还是原码?)
那例如 char a='a';
那么这个a在内存中是怎么存的呢?
麻烦各位。。
[解决办法]
字符用asci码存放。int用补码,unsigned 用原码。注意机器的大小断法,字节顺序不一样的。又int是4个字节的。
[解决办法]
补码
具体用调试的内存窗口可以查看
[解决办法]
发布时间: 2012-09-04 14:19:30 作者: rapoo
char int 这些类型的数据在内存中到底是怎么样存放的?
假如int为2字节。那么比如说4在内存中是:0000 0000 0000 0100(便问一下,这个内存中存放的是补码还是原码?)
那例如 char a='a';
那么这个a在内存中是怎么存的呢?
麻烦各位。。
[解决办法]
字符用asci码存放。int用补码,unsigned 用原码。注意机器的大小断法,字节顺序不一样的。又int是4个字节的。
[解决办法]
补码
具体用调试的内存窗口可以查看
[解决办法]