导航
全部
社区活动
我有疑问
博文收录
Ada助手
问答
架构师李肯带你学C语言
花神庙码农的博客
...
社区活动
我有疑问
博文收录
Ada助手
问答
架构师李肯带你学C语言
花神庙码农的博客
登录/注册
社区
C语言
帖子详情
dat <<= 1;是什么意思?
wangcn
2010-07-01 11:53:32
dat <<= 1;是什么意思?
...全文
给本帖投票
2109
9
打赏
收藏
dat <<= 1;是什么意思?
dat <<= 1;是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
时间一粒
2010-07-01
打赏
举报
回复
2
dat=dat<<1;///dat的数据左移一个bit, 右边补0
笨笨周0915
2010-07-01
打赏
举报
回复
[Quote=引用 6 楼 jixingzhong 的回复:]
dat <<= 1;
等价于
dat=dat<<1;
[/Quote]
楼上正解
jixingzhong
2010-07-01
打赏
举报
回复
dat <<= 1;
等价于
dat=dat<<1;
honemay
2010-07-01
打赏
举报
回复
LZ发了290多个帖子,既然只有2个帖子没结..
LZ这个习惯值得鼓励,继续努力!!
Cniao_zhi
2010-07-01
打赏
举报
回复
[Quote=引用 2 楼 aozhi 的回复:]
dat=dat<<1;
[/Quote]
跟a+=b 是一个道理
pengzhixi
2010-07-01
打赏
举报
回复
位移操作符
dat=dat<<1;
aozhi
2010-07-01
打赏
举报
回复
dat=dat<<1;
findcsdn
2010-07-01
打赏
举报
回复
dat的数据左移一个bit, 右边补0
wade_2003
2010-07-01
打赏
举报
回复
移位操作撒~~~~~~~~~
I2C:总线SDA=
dat
>>7;
dat
=
dat
<<1以及使用C语言输出二级制显示测试
鄙人再看I2C的驱动时,发现如下两条语句: SDA =
dat
>>7;
dat
=
dat
<<1; 论坛上的解释如下: SDA是只能有一个位的信息,如果你让SDA=
dat
的话(
dat
是字节): 当
dat
里任何一位是1的:SDA就会是1; 当
dat
里全部位都是0,SDA就是0。 那么SDA要逐一地取
dat
的每一个位怎么办呢? ①
dat
>>7:
dat
一个字节总共8个位的数据向右移7个位,原来的最高位就移到了最右的位置,左边7个位赋值0,SDA=
dat
>>7实际也
串行输入
SER =
dat
>>7;
dat
<<=1; 将
dat
中的数据串行输入SER 先将
dat
右移7位,只剩最高位 将最高位存入SER中
dat
左移一位,第二位变成最高位,再将最高位存入SER中 实现了串行输入的功能
(
dat
>>1) | (
dat
1<<7)
转
dat
=(
dat
>>1) | (
dat
1<<7)作用:流水灯
单片机的c的一些自学问题
外部中断只有两个针脚可以触发 SER=
dat
>>7;
dat
<<=1; SRCLK=1; _nop_(); _nop_(); SRCLK=0; 这个的赋值我来解一下 0000 0111 右移7位; 1000 000 ; 赋给ser; 然后左移一位; 0000 0011; 移八次 一个字节 ser就改变了八次值 ...
基于ds18b20的程序
dat
详解
dat
=(j<<7)|(
dat
>>1)详解: //读一位数据(读位程序) 1unsigned char tmpreadbit(void) //read a bit 2{ 3 unsigned char
dat
; 4 DS_OUT(); //端口设置为输出 5 DS_L(); //DS=0 6 //Delayn(1); ...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部