討論串[問題] 二進制的累加!
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 6→)留言9則,0人參與, 最新作者apol1033 (Frog )時間15年前 (2009/03/16 00:59), 編輯資訊
1
0
0
內容預覽:
太久沒看C++忘記如何用指令了= =". 是用C++來控制8051單晶片. 想問一下如果想輸出一個訊號來控制8個LED. 他的變化是. 00000001. 00000011. 00000111. 00001111. 00011111. 00111111. 01111111. 11111111. 01
(還有18個字)

推噓2(2推 0噓 9→)留言11則,0人參與, 最新作者hylkevin (Kevin)時間15年前 (2009/03/16 01:25), 編輯資訊
1
0
0
內容預覽:
unsigned char led_sig=1;. bool right2left=true;. while(loop). {. if(right2left). {. led_sig<<=1;. ++led_sig;. if(led_sig==0xff). right2left=false;. }.
(還有90個字)

推噓3(3推 0噓 5→)留言8則,0人參與, 最新作者kvykn (simple life)時間15年前 (2009/03/16 02:07), 編輯資訊
0
0
0
內容預覽:
// 判斷是否左位移 right2left為真則執行裡面程式碼 // 位元左移 最低位元補零 // +1使最低位元為1 // 判斷全部位元是否均為1. "否" right2left依然為真 執行00000001至11111111(前半段). "是" right2left設定為否 跳至else. 執行
(還有33個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MOONRAKER (㊣糜不有初,鮮克有終)時間15年前 (2009/03/16 19:00), 編輯資訊
0
0
3
內容預覽:
用C#小玩一下. if (phase == 0). {. buffer = buffer << 1;. buffer |= 0x01;. if ((buffer & 0x8000) > 0) phase = 1;. }. else. {. buffer = buffer >> 1;. if (buf
(還有346個字)
首頁
上一頁
1
下一頁
尾頁