VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 647|回复: 6

(小白)无法理解这段话

[复制链接]
47_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-12 21:18:41 | 显示全部楼层 |阅读模式
字符型数据赋值给整型变量时,将ASCII码值赋给最低的8位(这段理解),
若字符的最高位为0,则其余位全部补0,若字符的最高位为1,则其余位全部补1。(不懂)
编译器:VC++6.0




上一篇:在玩转控件中博主,查找CDialog的工具在哪里??
下一篇:第一次用mfc但是编译不了,也没看到CDialogEx
51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-10-12 22:23:00 | 显示全部楼层
(小白)无法理解这段话
看这个图楼主应该能明白一点吧?
字符型变量 ch 的值是 192,其二进制是:1100 0000,最高位为1,赋值给int类型变量 num 之后,除了 192(c0)之外的其他位都是 ff,即为1
47_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-10-13 15:42:52 | 显示全部楼层
老大,我还是不懂。 我是大一的,刚接触C语言。(小白)无法理解这段话
47_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-10-13 15:44:50 | 显示全部楼层
Syc 发表于 2019-10-12 22:23
看这个图楼主应该能明白一点吧?
字符型变量 ch 的值是 192,其二进制是:1100 0000,最高位为1,赋值给 ...

老大,我还是不懂。 我是大一的,刚接触C语言。(小白)无法理解这段话
45_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-13 20:19:42 | 显示全部楼层
字符型的大小是8位,简单说就是256,整型是16位,简单说是256*256,二进制里面,字符型转整形若字符的最高位为0,则其余位全部补0,若字符的最高位为1,则其余位全部补1
47_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-10-13 22:55:11 | 显示全部楼层
大雄22 发表于 2019-10-13 20:19
字符型的大小是8位,简单说就是256,整型是16位,简单说是256*256,二进制里面,字符型转整形若字符的最高 ...

还是不懂=-= 而且你后面的等于把我的问题写了一遍==
45_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-14 10:54:17 | 显示全部楼层
字符型变量 ch 的值是 192,其二进制是:1100 0000,是8位,一楼老大c0 ff ff ff是十六进制是32位的,c0=11000000,内存是32位,那只有c0的值怎么办,就定义其他的位按照最高给后面的赋值
所以32位就是 1100 0000, 1111 1111, 1111 1111, 1111 1111, 1111 1111,就是c0 ff ff ff。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-21 09:33

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表