找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 793|回复: 5
收起左侧

单片机C语言二进制转换问题

[复制链接]
ID:504613 发表于 2022-6-11 22:20 来自手机 | 显示全部楼层 |阅读模式
如图,如果进来的是0110 1001在这两句语句分别是进行了哪些转换?
IMG_20220611_214617.jpg
回复

使用道具 举报

ID:277550 发表于 2022-6-12 11:38 | 显示全部楼层
unsigned char

接收到0时,仅右移1位
接收到1时,右移1位、置最高位1
回复

使用道具 举报

ID:504613 发表于 2022-6-12 15:22 来自手机 | 显示全部楼层
如果进来是1100  0101
回复

使用道具 举报

ID:504613 发表于 2022-6-12 15:23 来自手机 | 显示全部楼层
如果进来是1001   0110 的话会怎样变化?
回复

使用道具 举报

ID:8222 发表于 2022-6-12 20:02 | 显示全部楼层
Data=0110 1001。如果用十六进制表示,就是0x69.
回复

使用道具 举报

ID:504613 发表于 2022-6-12 20:20 来自手机 | 显示全部楼层
明白了,如果进来是1000 0111那经过这两个运算就会变成1100 0011。谢谢!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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