1、 輸入兩組八位二進制數(0和1),低位必須放在后面,高位必須放在前面。
2、 計算二進制相加,相減,相乘,(二進制除法會有除不盡的情況,不要求做除法)邏輯與運算(1&1=1,1&0=0,0&1=0,0&0=0),邏輯或運算(0|0=0,0|1=1,1|0=1,1|1=1)邏輯非運算(1(—)=0,0(—)=1)
3、 不要轉換成十進制計算。如果用轉換成十進制計算,位數翻六倍,也就是要做四十八位二進制數。因為以后要學習數電原理類似于加法器,所以我們主要考核在于演算法。
這個怎么搞啊
uj5u.com熱心網友回復:
類似匯編這玩意:加法:每次加法,考慮一下進位就行。
減法:轉為加法做。
乘法:轉為上述方法及移位操作。
除法:轉為上述方法。即使除不盡,也可以得到商和余數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237344.html
標籤:C語言
上一篇:求教大佬這個程式的時間和空間復雜度分別是多少,另外應該如何計算?
下一篇:c語言檔案的疑問
