有關8051 的除法 問題 |
缺席
|
superstyle2
一般會員 發表:10 回覆:8 積分:3 註冊:2007-02-02 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
superstyle2
一般會員 發表:10 回覆:8 積分:3 註冊:2007-02-02 發送簡訊給我 |
|
handystudio
高階會員 發表:1 回覆:81 積分:106 註冊:2005-03-26 發送簡訊給我 |
數列A:0~23 與 A/6 好像搭不起來耶, A/6 的A是數值,不是數列
===================引 用 superstyle2 文 章=================== 請問 各位高手 這邊有一個數列A:0~23 0~5 取0 6~11 取1 12~17 取2 18~23 取3 通常 我們只要 A / 6 就可以算出來了~但想說用的除法很慢 請問 一下 有更好的方法去做這件事情嗎??? 如果組合語言 寫一個除法器的function 會比用c語言的除法 還來的快嗎?? 感謝幫忙~~~ 如果提議有不清楚 我再補充 謝謝~
------
歡迎光臨 輕巧工作室 網站 http://www.handystudio.tw 控制電路板客製設計、製作交貨 8051專題製作/專題客製 |
superstyle2
一般會員 發表:10 回覆:8 積分:3 註冊:2007-02-02 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
提示 :
1/6=X/65536 -> X=10922.67 ===================引 用 superstyle2 文 章=================== 哈瞜 感謝你提供這個方式~ 是把(A*10923) >> 16 會剛好0~5 乘完會小於65536 所以取到0 6~11 乘完 剛好介於 65536 跟 1048576 所以取到1 這樣算起還剛好會是對的 不過 我怎麼想 都不知道為什麼要乘10923 ???????? 感謝 你的幫忙 謝謝了
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
superstyle2
一般會員 發表:10 回覆:8 積分:3 註冊:2007-02-02 發送簡訊給我 |
|
lwh
一般會員 發表:7 回覆:11 積分:3 註冊:2009-01-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |