標(biāo)題:
新人求解單片機程序
[打印本頁]
作者:
濁酒盡余歡
時間:
2018-6-24 15:40
標(biāo)題:
新人求解單片機程序
time_buf[0]>>4
time_buf[0]&0x0f
這2個程序是什么意思?
作者:
1021697013
時間:
2018-6-24 17:00
假設(shè)time_buf[0]=0x80; time_buf[0]>>4; time_buf[0]右移4位; time_buf[0]=0x08;
time_buf[0]&0x0f結(jié)果為0x08;
這兩條語句的意思是獲得time_buf[0]的高四位的值
作者:
angmall
時間:
2018-6-24 17:07
將取 time_buf[0]的低四位, 然后讓time_buf[0]的高四位換為0
作者:
timelessxp
時間:
2018-6-24 18:21
第一個是將time_buf[0]的值除以16,第二個是將time_buf[0]的值與00001111相與,作用可能是清除高四位。
作者:
rainl1
時間:
2018-6-24 19:23
一個是移位,一個是置數(shù)
作者:
sadd
時間:
2018-6-24 20:49
只去time_bu[0]的高四位
作者:
wbx123
時間:
2018-6-24 20:56
獲取高4位的值
作者:
jianwei_zou
時間:
2018-6-24 22:13
假設(shè)time_buf[0]=0x80; time_buf[0]>>4; time_buf[0]右移4位; time_buf[0]=0x08;
time_buf[0]&0x0f結(jié)果為0x08;
這兩條語句的意思是獲得time_buf[0]的高四位的值
作者:
chenxiao0130
時間:
2018-6-25 10:33
取time_buf[0]高四位的值;
作者:
用戶123456
時間:
2018-6-25 11:06
移數(shù)和置位
作者:
zhb2004xp
時間:
2018-6-25 11:44
把數(shù)值在草稿上寫出二進制進行運算更好理解一些,樓主問這兩個語句應(yīng)該是單獨的兩個運算賦值語句:
1、time_buf[0]>>4;把time_buf[0]的值(二進制更容易理解)右移4位(這里應(yīng)該是賦值給其他變量),也就是取time_buf[0]的高四位的值;
2、time_buf[0]&0x0f;將time_buf[0]的值同0x0f位與位進行“與”運算,也就是取time_buf[0]的低四位的值;
注意:time_buf[0]的值在這里不變,
作者:
愛學(xué)單片機
時間:
2018-6-25 17:02
移位 置數(shù)
作者:
啊啊路
時間:
2018-6-25 19:18
第一個是將time_buf[0]的值除以16,第二個是將time_buf[0]的值與00001111相與,作用可能是清除高四位的值。
作者:
qwerzxcvqwer
時間:
2018-6-25 22:24
把高四位移至低四位,并高四位清零
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1