首页 > 学院 > 开发设计 > 正文

keil c51 中bit 的强制类型转换

2019-11-11 02:26:29
字体:
来源:转载
供稿:网友

在keil中写这样一句程序: 

SDTD=(bit)(data &0x80);

结果是取的是最高的那个字节;

我们都知道(短类型)强制转换(长类型)在C中会截取低位扔掉高位

通过查资料有这样一种说法:data & 0x80 然后再加上0XFF;溢出位送给bit也就是赋值给SDTD中;

后续查找其他解释资料再做更新;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表