找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 778|回复: 5
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:504613 发表于 2022-6-11 22:20 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如图,如果进来的是0110 1001在这两句语句分别是进行了哪些转换?

IMG_20220611_214617.jpg (1.54 MB, 下载次数: 7)

IMG_20220611_214617.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 的话会怎样变化?
回复

使用道具 举报

5#
ID:8222 发表于 2022-6-12 20:02 | 只看该作者
Data=0110 1001。如果用十六进制表示,就是0x69.
回复

使用道具 举报

6#
ID:504613 发表于 2022-6-12 20:20 来自手机 | 只看该作者
明白了,如果进来是1000 0111那经过这两个运算就会变成1100 0011。谢谢!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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