[C语言] 如何用C语言,把8位寄存器的低一位赋给2位寄存器的低一位?

[复制链接]
1177|3
 楼主| 2013搬运工 发表于 2015-11-6 12:41 | 显示全部楼层 |阅读模式
用C语言,把8位寄存器(P4)的低一位赋给2位寄存器(XP9)的低一位如何实现?请指教!
ayb_ice 发表于 2015-11-6 13:30 | 显示全部楼层
if(P4 & 0x01){
    XP9 |= 0x01;
}else{
    XP9 &= ~0x01;
}
 楼主| 2013搬运工 发表于 2015-11-6 21:59 | 显示全部楼层
ayb_ice 发表于 2015-11-6 13:30
if(P4 & 0x01){
    XP9 |= 0x01;
}else{

如何用一个赋值语句写呢?谢谢!
ayb_ice 发表于 2015-11-7 09:13 | 显示全部楼层
2013搬运工 发表于 2015-11-6 21:59
如何用一个赋值语句写呢?谢谢!

XP9 = (XP9 & ~0X01) | (P4 & 0X01);

评分

参与人数 1威望 +1 收起 理由
2013搬运工 + 1 赞一个!

查看全部评分

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

本版积分规则

8

主题

44

帖子

0

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