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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

嵌入式C語言中CY進位標志位,用來存儲移出位時的一點疑惑,還請大神助我一臂之力

[復制鏈接]
跳轉到指定樓層
樓主
舉個例子

  temp左移一位,  最高位被移出,是不是就存在了CY里面,然后Data = CY; 但是Data并沒有進行移位,
  那按照這種邏輯,是不是意味著CY每次賦值給Data都會覆蓋掉前一次的值呢???


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:962990 發表于 2021-8-30 11:14 | 只看該作者
個人認為像是存在里面,實際意思還是這個CY進位標志本身功能來解釋。
temp<<=1 , 我就看成temp=temp<<1,temp=temp*2,temp=temp+temp,這樣就回歸到 ADD功能,那CY在進行ADD操作時,如果發生進位就會變成1,沒有進位就是0,這邊CY沒有被覆蓋意思,只有CY每次變化的值會覆蓋Data,這樣就能達到你的輸出目的了,無非就是0 1 變化。
EX:
1010+1010 = 1 0100   CY=1
0100+0100 = 0 1000   CY=0
1000+1000 = 1 0000   CY=1
0000+0000 = 0 0000   CY=0
這樣就用CY完成了  發送  1 0 1 0

瞎扯淡的,僅供參考
回復

使用道具 舉報

板凳
ID:624769 發表于 2021-8-30 14:19 | 只看該作者
一般, DATA = CY 的話, DATA 應該是一個Bit,
而你DATA 是 unsigned char, 其實做的事,就是 把 CY 復制到 ACC的0位,然后把 ACC復制給DATA.即,會強制把CY,先補全成一個 unsigned char。再賦值給DATA.
所以,不管DATA中原先存的是什么的,最后DATA 要么 = 0x01, 要么 = 0x00
回復

使用道具 舉報

地板
ID:94031 發表于 2021-8-30 15:24 | 只看該作者
確實是 CY每次賦值給Data都會覆蓋掉前一次的值。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国户精品久久久久久久久久久不卡 | 国产97视频在线观看 | 狠狠干美女 | 视频一区二区在线观看 | 精品久久久一区 | 欧美在线视频一区二区 | 国产高清精品一区二区三区 | 精品一区二区三区91 | 毛片a级毛片免费播放100 | 久久精品一区二区三区四区 | 精品一区二区三区四区五区 | 午夜av成人 | 给我免费的视频在线观看 | 欧美日韩在线一区二区 | 久久久久久久久久久成人 | 日韩成人在线播放 | 1000部精品久久久久久久久 | 91久久国产精品 | 亚洲欧美中文日韩在线 | 尤物视频在线免费观看 | 伊人久久伊人 | 91看片网| av毛片| 精品久久99 | 日韩字幕 | 国产精品高| 可以看黄的视频 | 人人干在线视频 | 免费精品一区 | 欧美精品免费观看二区 | 久久精品 | 成人在线观看中文字幕 | 秋霞av国产精品一区 | 国产乱码精品1区2区3区 | 国产不卡一区 | 国产精品日日摸夜夜添夜夜av | 欧美日韩一区二区三区在线观看 | 91高清视频在线观看 | 特级一级黄色片 | 国产精品一区二区三区在线播放 | 国产精品美女 |