全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2038
推到 Plurk!
推到 Facebook!

計數器產生BCD(亂數)

尚未結案
lala1202
一般會員


發表:3
回覆:0
積分:0
註冊:2009-10-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-10-22 10:05:06 IP:219.69.xxx.xxx 訂閱
 不知道為什麼板上發的一個已解決的問題

和剛問的問題,討論串都不見了....

───────────────────────────────
指撥的比較用了很久終於解決了!

但另外一題延伸題

一點頭緒都沒有..

題目如下:

可以由輸入/輸出~ 輸出3個BCD碼然後比較大小並將比較結果輸出

如A>B>C則亮紅LED
如C>A>B則亮黃LED
如C>B>A則亮綠LED

其他狀況則LED全亮

所有BCD碼以計數器雖機產生


──────────────────────────
一點頭緒都沒有,有幾個問題先問

1.BCD以計數器產生→應該如何做阿?
可以寫個程式或詳敘一下嗎?

2.那產生的值又要如何放到輸入/輸出 阜阿?
是產生的值放入 i,j,k在去比較嗎?

麻煩各位大大了



taishyang

不好意思,不知道這樣不行..

小弟只是單純靠書上自學..試了不懂,就問只是單純這樣

這題也是書上的延伸題也是不知道該如何下手,才會來這請教各位



編輯記錄
lala1202 重新編輯於 2009-10-22 10:19:28, 註解 無‧
lala1202 重新編輯於 2009-10-22 10:43:53, 註解 無‧
ererer40
初階會員


發表:37
回覆:91
積分:45
註冊:2008-05-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-10-22 10:17:15 IP:60.248.xxx.xxx 訂閱
所謂的BCD其實只是方便10進位與2進位的轉換,方便在於不用考慮十進位的進位,如果是在紙上計算時方更很多,如果有人問你BCD如何轉10進位簡單的說就是直接轉
另一個說法是就是為了讓電腦看的懂十進位,同時還可以兼顧電腦只能計算二進位的特性
看以下範例就知道
十進位轉2進位BCD格式,例如將十進位的 12345 轉BCD碼就是把1、2、3、4、5單獨轉二進位就是BCD碼了,而因為最大數的9二進位是1001所以每個數表示統一4個一組
所以12345就是0001-0010-0011-0100-0101
0001-0010-0011-0100-0101 這樣是不是看起來像十進位,同時電腦也看的懂
如果將這個數都不處理直接轉回十進位,是74565不是我們要的12345,所以要經過轉換,所以BCD對人類而言是很方便但對電腦而言就不太方便了
編碼還有多種像2421碼,84-2-1碼,超三碼,二五碼,五取二碼及葛雷碼....
其實說穿了只有一個編碼方式就是1跟0而已
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-10-22 10:23:06 IP:122.116.xxx.xxx 訂閱
已解決的問題因為您設為[缺席]結案,且沒留下解決的方式,便沒參考的價值,因此刪除
剛問的問題因為是明顯作業文,完全沒自己的想法,單純來索取程式碼故刪除

另外你的標題[麻煩大大了],也是無意義的描述,麻煩請修改
也麻煩修改發問的方式,否則會跟之前的處理方式相同

謝謝您的配合^_^



===================引 用 lala1202 文 章===================
不知道為什麼板上發的一個已解決的問題

和剛問的問題,討論串都不見了....


系統時間:2024-05-07 4:17:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!