22问答网
所有问题
dat = (j << 7) | (dat >> 1); //恭请顶尖高手解释下此语句,感恩不尽!
如题所述
举报该问题
其他回答
第1个回答 2014-04-15
C/C++语言的位操作运算。
<<7 位左移7位bit
>>1 位右移1位bit
| 位或运算
没法再详细解释了,这是C语言教科书的一个大章,要了解位运算,建议看书。
本回答被网友采纳
第2个回答 2014-04-16
j做高位,dat右移做低位。一般嵌入式的
第3个回答 2014-04-16
左移7右移1之后进行或运算
第4个回答 2014-04-15
。。。什么东西啊?
第5个回答 2014-04-15
这是小说吧诶
追答
10级了,大水比。,
1
2
下一页
相似回答
get low 歌曲中文意思
视频时间 04:30
关于单片机编程的这个是什么意思
dat=
(k<<
7
)|(dat>>
1
) 还有读
一
个字节有...
答:
首先必须知道“|”这个是“按位或”的意思 1、假设这里的dat是1,K也是1.我们把它写成八位形式
dat=
0000 0001 | 0000 0001(这是移位之前)移位后那:dat=1000 0000 | 0000 0000结果为dat=1000 0000 2、循环一轮之后dat=1000 0000,(移位之前)dat=0000 0001 | 1000 0000(移位之后)dat=1000 00...
大家正在搜
dat文件解密
datto
who dat
dating
dat数据文件
dat用什么打开
dat如何打开
date
dat文件怎么编辑
相关问题
(j<<7)|(dat>>1)什么意思
vb题求解答方法
怎么将matlab中数据保存为txt或dat格式
用c怎么把dat文件中的数据读取然后存到二维数组中?
求大神解释!!!关键是 value=(j<<7)|(valu...
DS18B20一个函数看不懂
C51语句求解答
MATLAB中的错误??? Subscript indice...