討論串[問題] 8051之c語言問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者Magicx (菊花普洱茶)時間19年前 (2007/02/04 07:46), 編輯資訊
0
0
0
內容預覽:
以8051來說..每個位址所存放的資料是一個BYTE(8-BIT). 所以應該是你前面宣告的整數資料型態是4-BYTE. 所以他存取下一筆資料的記憶體位址是+4. 不過因為你只給程式片斷...不能肯定是否是我說的這樣. 有錯請指教!. --------------------------------

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者beagle (紅茶犬)時間19年前 (2007/02/03 19:47), 編輯資訊
0
0
0
內容預覽:
這個 32 bit 花樣不斷重複的話, 可以這樣寫 (a 的計數從 1 開始). if ((a%32==16) || (a%32==31) || (a%32==0)) { /* 注意不要寫成 a%32==32 */. x = 1;. } else {. x = 0;. }. 利用 modulo 運算
(還有197個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者beagle (紅茶犬)時間19年前 (2007/02/03 15:38), 編輯資訊
0
0
0
內容預覽:
你這樣敘述太浪漫了, "前面後面一直下去" 那麼 37 時是怎樣? 874 的時候呢?. 先把程式拋開, 好好確定一下這個問題, 讓我們大家都能了解.... 我舉個例子,. 現在要實作一個函數 y = f(x), x 和 y 都是 0~255 的正整數(要指定範圍),. 當 x = 0~14 時輸出
(還有124個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adddream時間19年前 (2007/02/03 12:52), 編輯資訊
0
0
0
內容預覽:
你的語法程式要求有點怪怪的. if (a<15) x=0;. else if(a<16) x=1;. 你的要求是要說 假設a<15那就要令x=0,然後x<16就要令x=1;. 是這樣嗎?. 搞不懂這樣這樣作的用意是捨@@". 不過如果照翻的話,應該是可以寫成下面這樣啦.你可以參考一下.. while
(還有196個字)
首頁
上一頁
1
下一頁
尾頁