跳轉到內容

程式設計數學/運算順序

來自華夏公益教科書,開放的書籍,開放的世界

數學中的運算順序是指解決方程式的順序,這可以解決許多問題。

例如

2 x 3 + 5 = x

在這個例子中,x 是什麼?我們可以先將 2 乘以 3,然後再加上 5,或者我們可以將 3 和 5 加在一起,然後乘以 2。但是我們怎麼知道呢?

我們可以使用 BODMAS。BODMAS 代表括號、乘除、加減。這是我們執行操作的順序。

所以使用 BODMAS,我們將先乘,然後加。所以實際上是

(2x3) + 5 = x x = 11

運算順序在布林代數中也很重要(參見:布林代數)。當需要解決問題時,可以將其轉化為 BODMAS 形式進行解決。例如

1 AND 1 OR 0 NAND 1。這將如何運作?如果我們轉換它,它將是

1x1+0x1'= x

所以我們首先進行乘法,1x1 = 1。

所以現在是

1+0x1'=x

我們再次進行乘法:0x1 = 0,但由於這是逆運算,我們將其改為 1。

所以現在是:1+1 = 2(或者在這種情況下為 1,因為它是 OR)。

我們的問題就解決了。

華夏公益教科書