久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 請教單片機程序代碼問題 如果是取高位的話,那是怎么取法的? [打印本頁]

作者: fdingy    時間: 2018-1-22 15:16
標題: 請教單片機程序代碼問題 如果是取高位的話,那是怎么取法的?
代碼如下:
char TIME[7] = {0x00, 0x57, 0x10, 0x23, 0x05, 0x02, 0x17};

LCD12864_W(0x30+TIME[6]/16);               
LCD12864_W(0x30+(TIME[6]&0x0f));


請問下:TIME[6]/16, 是什么意思的?
0x17/16=啥?
如果是取高位的話,那是怎么取法的?






作者: cccc888    時間: 2018-1-22 16:32
TIME[6]/16<==>TIME[6]>>4


作者: fdingy    時間: 2018-1-22 17:17
cccc888 發表于 2018-1-22 16:32
TIME[6]/16TIME[6]>>4

非常感謝
作者: ahshmj    時間: 2018-1-22 21:34
其實從代碼的效率看,除法效率低(運行的慢),右移好些。
作者: yzwzfyz    時間: 2018-1-23 12:35
地板說法不完全的,在此還是錯的。單字節除法一條指令便可完成,而/16用移位需要4條指令.
作者: 無痕1234    時間: 2018-1-23 13:05
2路直流電機驅動模塊正反轉PWM調速+雙H橋步進電機迷你電機驅動
作者: wen_wen    時間: 2018-1-23 14:04
主要看你使用的芯片,除法和移位如何執行的。
作者: ahshmj    時間: 2018-1-23 14:54
yzwzfyz 發表于 2018-1-23 12:35
地板說法不完全的,在此還是錯的。單字節除法一條指令便可完成,而/16用移位需要4條指令.

單字節除法4周期指令,移位指令1周期指令。在這里剛剛好執行時間是一樣的。
作者: yzwzfyz    時間: 2018-1-25 12:34
版主說的很對!
只是移位四次后無法保證高四位=0,為此還需要……

倒不如用 SWAP,再加一條高四位屏蔽令,也能達成除以16的目的,且也只用2個周期。
作者: 1iololokk    時間: 2018-1-25 14:53
只是移位




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精区3d动漫一品二品精区 | 亚洲美乳中文字幕 | 国产精品一区二区不卡 | 国产98色在线 | 日韩 | 精品国产乱码久久久久久闺蜜 | 精品国产一区久久 | 欧美激情精品久久久久 | 成人性视频在线播放 | av在线免费观看网站 | 中文字幕一区在线观看视频 | 亚洲国产精品一区二区久久 | 成人午夜精品 | 亚洲精品久久久9婷婷中文字幕 | 亚洲一区欧美 | 久久婷婷麻豆国产91天堂 | 国产成人精品a视频一区www | 日韩在线 | 精品99在线 | 日韩欧美国产成人一区二区 | 9久9久9久女女女九九九一九 | 久久久久久国产精品久久 | 欧美精品一区二区蜜桃 | 久久色视频 | 欧美一区二区免费 | 亚洲一区二区三区 | 超碰在线播 | 亚洲精品无 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 精品国产一区二区三区av片 | 欧美日韩精品一区二区 | 99re在线视频 | 欧美日韩综合 | 国产乱码久久久久久一区二区 | 在线观看中文字幕dvd播放 | 天天看夜夜 | 亚洲高清一区二区三区 | 精品欧美一区二区三区久久久 | 久久精品久久久久久 | 亚洲一二三区不卡 | 日日骚网 | 青青草久久 |