問題:
假定有7個輸入埠,有2種輸入狀態:1(有效)、0(無效)。埠編號分別為0~7,編號越大優先順序越高,
請設計乙個電路來篩選出有效埠中優先順序最高的那乙個。(輸出埠也是有7個,埠編號分別為0~7。每次輸
出都只有乙個埠有效,其餘無效,而這個有效埠的編號為篩選結果)
個人做法:
對於有效埠中優先順序最高的那個埠,一定不存在優先順序更高的有效埠
#include #include #include using namespace std;
void print(bool status)
int main(int argc, char const *argv)
v.at(5) = (!v.at(6) && v.at(5));
v.at(4) = (!v.at(6) && !v.at(5) && v.at(4));
v.at(3) = (!v.at(6) && !v.at(5) && !v.at(4) && v.at(3));
v.at(2) = (!v.at(6) && !v.at(5) && !v.at(4) && !v.at(3) && v.at(2));
v.at(1) = (!v.at(6) && !v.at(5) && !v.at(4) && !v.at(3) && !v.at(2) && v.at(1));
v.at(0) = (!v.at(6) && !v.at(5) && !v.at(4) && !v.at(3) && !v.at(2) && !v.at(1) && v.at(0));
cout << "filter output:" << endl;
for_each(v.begin(), v.end(), print);
return 0;
}
數位電路簡介
數位電路業務是一種直接在電信傳輸網上進行數碼訊號傳送的業務,是基於準同步數字傳輸網路 pdh 同步數字傳輸網路 sdh 等先進光纖數字傳輸技術組建的寬頻核心傳送網路,利用各種新的傳輸技術進行高速數碼訊號傳送的業務。該業務可向使用者提供2mbit s 2.5gbit s各種傳輸速率的全透明電路,為客戶...
數位電路學習
今天開始複習一下數位電路,所使用的教材是 數位電路基礎 閻石,第5版 今天覆習內容有 第一章 數制和碼制 1 幾種常見的數制及其相互轉換 2 二進位制的算術運算 1.反碼,補碼 注 正數的反碼和補碼與原碼一致。負數的補碼等於反碼 1。減去乙個數等於加上這個數的補碼。計算機中的數用補碼表示,因此如果 ...
數位電路實驗
實驗 一 四2輸入端與非門功能測試 一 實驗目的 1 了解與非門各引數的意義 2 熟悉數字邏輯實驗電路板的使用方法 3 了解整合邏輯電路閘電路的使用 二 實驗裝置及器材 1 數字邏輯電路實驗板 1塊 2 cd4011 四2輸入與非門 1塊 3 電源及導線若干 三 實驗原理 本實驗採用cd4011 四...