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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5866|回復: 6
打印 上一主題 下一主題
收起左側

關于<<左移符號,有個搞不懂的地方,請大家指點一下,謝謝!

[復制鏈接]
跳轉到指定樓層
樓主
ID:404479 發表于 2018-10-27 12:31 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
void main ()
{
      P2=(0xfe<<1);
}
首先,0xfe化成二進制1111 1110,于是左移一位=11111101,那么,就應該是P2.1口的發光二極管亮啊,為什么左移了一位,實驗結果會是P2.0口和P2.1口的發光二極管都同時點亮,搞不懂請大家指點迷津,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2018-10-28 08:16 | 只看該作者
0xfe化成二進制1111 1110,于是左移一位=11111100,最高位溢出,最低位補0。使用循環左移一位才能把最高位補到最低位。P2=_crol_(P2,1);
回復

使用道具 舉報

板凳
ID:416564 發表于 2018-10-28 10:43 | 只看該作者
可能是默認用0補上吧
回復

使用道具 舉報

地板
ID:395560 發表于 2018-10-28 10:50 | 只看該作者
0xfe化成二進制1111 1110,左移一位=11111100;
回復

使用道具 舉報

5#
ID:416611 發表于 2018-10-28 10:50 | 只看該作者
左移后不應該右邊置零嗎
回復

使用道具 舉報

6#
ID:415459 發表于 2018-10-28 16:26 | 只看該作者
移位分為邏輯左移,邏輯右移以及算數右移。
1、邏輯左移
左移n位,低n位補0,視數據類型的長度截斷移位之后的數據。如題主所描述的,0xfe為一個字節,用二進制表示為0b1111 1110,也就是8個比特,左移一位之后,最低位補0,數據長度為9個比特,用二進制表示為0b1 1111 1100,由于一個字節只能存儲八個比特,最高位溢出,最終移位的結果為0b1111 1100。
不同于右移,左移只有邏輯移位,沒有算數移位。
2、邏輯右移
數據右移,處于高位的比特會空出來,為保證數據長度一致,這就涉及到對空出來的比特位填充的問題。當始終填充0時,不考慮原始數據的最高位比特,該右移被稱為邏輯右移。
例如,0b1111 1110 ->邏輯右移1位->0b0111 1111
3、算數右移
和邏輯右移填充0不同,當原始數據的最高位為1時,填充位為1,當原始數據的最高位為0時,填充位為0,也就是填充位等于原始數據的最高位。
例如,0b1111 1110 ->算數右移->0b1111 1111

回復

使用道具 舉報

7#
ID:164602 發表于 2018-10-29 09:18 | 只看該作者
如果你是想只亮P21,那么,就必須是循環移位。
第一:加上頭文件:intrins.h
第二:使用這個頭文件中的循環移位函數:_crol_()向左(高位)移位和_cror_()向右(低位)移位函數。
這樣,就不會是<<或>>命令中用零填空了,而是以你已經有的數據進行循環移位。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国内精品免费久久久久软件老师 | 在线免费av电影 | 国产一区在线视频 | 午夜在线免费观看 | 欧洲色| 伊人性伊人情综合网 | 中文字幕一区二区三区精彩视频 | 日本午夜在线视频 | 日韩欧美亚洲 | 国产在线一区二区 | 日韩成人av在线 | 久久久女 | 夜夜爽99久久国产综合精品女不卡 | 久久香焦| 久久国产精品视频 | 在线免费观看黄视频 | av网站免费在线观看 | 国产视频精品在线 | 日韩欧美网 | 视频一区二区在线观看 | 欧美成人精品一区 | 国产精品视频网站 | 日韩成人在线播放 | 久久久av | 久久综合久久自在自线精品自 | 亚洲有码转帖 | 日韩综合在线 | 亚洲一级黄色 | 午夜在线| 黄色网址在线免费播放 | 欧美一区二区三区的 | 亚洲视频免费在线观看 | 国产一区三区视频 | 欧美成人一区二区三区 | 一级毛片视频在线观看 | 欧美大片在线观看 | 亚洲97| 日韩综合在线 | 亚洲成人精品在线观看 | 酒色成人网 | xnxx 日本免费 |