社区
C语言
帖子详情
char int 这些类型的数据在内存中到底是怎么样存放的?
______CQ_
2012-08-09 08:48:31
假如int为2字节。那么比如说4在内存中是:0000 0000 0000 0100(便问一下,这个内存中存放的是补码还是原码?)
那例如 char a='a';
那么这个a在内存中是怎么存的呢?
麻烦各位。。
...全文
420
8
打赏
收藏
char int 这些类型的数据在内存中到底是怎么样存放的?
假如int为2字节。那么比如说4在内存中是:0000 0000 0000 0100(便问一下,这个内存中存放的是补码还是原码?) 那例如 char a='a'; 那么这个a在内存中是怎么存的呢? 麻烦各位。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AnYidan
2012-08-10
打赏
举报
回复
binary
______CQ_
2012-08-10
打赏
举报
回复
我犯错误了。。。
asc2码是用原码在内存中存放吧???
titer1
2012-08-09
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
字符用asci码存放。int用补码,unsigned 用原码。注意机器的大小断法,字节顺序不一样的。又int是4个字节的。
[/Quote]
就是这样。字符用asci码存放。int用补码,unsigned 用原码 改天用debug看下,。
goldbeef
2012-08-09
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
补码
具体用调试的内存窗口可以查看
[/Quote]++
______CQ_
2012-08-09
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
字符用asci码存放。int用补码,unsigned 用原码。注意机器的大小断法,字节顺序不一样的。又int是4个字节的。
[/Quote]
明白
______CQ_
2012-08-09
打赏
举报
回复
貌似看不出来吧[Quote=引用 2 楼 的回复:]
补码
具体用调试的内存窗口可以查看
[/Quote]
IVERS0N
2012-08-09
打赏
举报
回复
补码
具体用调试的内存窗口可以查看
冰与火
2012-08-09
打赏
举报
回复
字符用asci码存放。int用补码,unsigned 用原码。注意机器的大小断法,字节顺序不一样的。又int是4个字节的。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章