個人認為像是存在里面,實際意思還是這個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
瞎扯淡的,僅供參考 |