赋值语句

[复制链接]
2517|10
 楼主| hlhfootbal 发表于 2008-5-9 16:12 | 显示全部楼层 |阅读模式
MOS, os, rc
sbit MOSI = P1^6;
char cn; 
MOSI = (cn & 0x80); 
请问以上的语句能够把cn的最高位赋给MOSI吗?
谢谢!
computer00 发表于 2008-5-9 16:21 | 显示全部楼层

可以。

decament 发表于 2008-5-9 17:50 | 显示全部楼层

?为什么可以

类型都不一样
平常人 发表于 2008-5-9 21:20 | 显示全部楼层

强制类型转换

看看书就知道了。
computer00 发表于 2008-5-10 01:15 | 显示全部楼层

编译器会帮你干这事。非0就会设置为1。

 楼主| hlhfootbal 发表于 2008-5-10 15:26 | 显示全部楼层
thw 发表于 2008-5-10 22:03 | 显示全部楼层

。。。

编译器会给你转了,再给你告个警。。。估计LZ对告警是不关心的。。。
 楼主| hlhfootbal 发表于 2008-5-16 14:51 | 显示全部楼层

那这样赋值安不安全?

creatorwu 发表于 2008-5-16 16:59 | 显示全部楼层

最好不要这样吧,不标准。

 楼主| hlhfootbal 发表于 2008-5-17 11:56 | 显示全部楼层
寒雨飞扬 发表于 2008-5-23 16:23 | 显示全部楼层

就算可以,也不能这样做

您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

417

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部