用位運算實現四則運算

2022-05-26 09:12:07 字數 574 閱讀 6200

1

/*這個**主要用位運算實現四則運算*/2

public

class

figureout

1314

//加法的實現

15public

static

int add(int a, int

b) else33}

34//

減法的實現

35public

static

int minus(int a, int

b) 44

//乘法的實現

45public

static

int multi(int a, int

b) else63}

64return

res;65}

66//

實現除法

67public

static

int sub(int a,int

b) else

78return

res;79}

8081 }

這裡的注釋還算詳細不做過多解釋

實現四則運算

總結最近在看資料結構,遇到第乙個實際棧的應用,記錄 將平時的四則運算表示式又稱為中綴表示式轉化為字尾表示式。遇數字輸出,遇符號進棧,符號優先順序低於棧當前符號則輸出,輸出直到同等優先順序符號。例 9 3 1 2 輸出 棧 9 in 9 in 9 3 9 3 in 9 3 1 9 3 1 in 右括號...

用棧實現四則運算

課本53頁,用棧來實現的簡單的四則運算表示式.是表示式結束符,注意在表示式輸入完畢後需再輸入乙個 表示結束.eg 4 2 3 10 5 include include include include include using namespace std stack opnd 運算元棧 stack ...

用位運算實現四則運算之加減乘除

加法運算 cpp view plain copy intaddwithoutarithmetic intnum1,intnum2 簡化一下 cpp view plain copy intadd inta,intb 上面的思路就是先不計進製相加,然後再與進製相加,隨著遞迴,進製會變為0,遞迴結束。非遞...