1樓:匿名使用者
誰說不可以,計算機是二進位制表示,加法也可以是與或非來實現的,可以參考數值邏輯中加法器的實現邏輯。用c**實現即可!當然不只是加法,除法乘法都可以實現,cpu就是用邏輯實現的裡面的邏輯叫微程式,執行時有先後順序,微程式的運算元和指令被反覆使用,為了提高速度需快取。
為了提高並行性會有指令流水線等等。
下文中含有加法邏輯!改變成c**即可!
太久沒有程式設計了,無法提供**,但是理論我是很清楚的!(^_^)
2樓:匿名使用者
普遍的加法不能只由與或非運算得到,因為與或非運算都無法體現出低位對高位的影響,如果允許左右移位,或許還有些希望。
3樓:匿名使用者
#include
unsigned int add(unsigned int a,unsigned int b)
return r;
}int main(void)
c語言階乘怎麼表示,C語言中的「階乘」怎麼表示?
this program can calculate the factorial of int n include int factorial int n int main void 擴充套件資料 階乘是定義在自然數範圍裡的 大多科學計算 器只能計算 0 69 的階內乘 小數科學計算器沒容有階乘功能...
c語言中怎麼表示除法,C語言中怎麼表示除法
5處以2這樣寫 5 2結果是取整數的也就是等於2 是除法取餘數好好看看數吧 c語言中除號用 表示,相應的,乘號用 表示 a b 表示a除以b,但是需要注意,當a b均為整形時,運算為求出不大於商的最大整數,如10 7 1,5 2 2,13 4 3 相對應,a b表示求a除以b的餘數 如果要實數除法,...
c語言中p0表示C語言中p0表示
也得看p的定義了 如果int p p 0 則是把p執行的int空間的值修改為0如果int p p 0 則是把指向int空間的指標置為0。上面這幾個例子,都得考慮p是否指向了有效記憶體位置,否則是危險的操作。完整的範例 int a int p a p 0 相當於p指向的int空間,即a的值被改為0瞭如...