回覆列表
-
1 # 用戶719847
-
2 # 用戶4435053491659
存在三種算法,分別為18、16、15。
根據問題,我們需要找到24-6的三種算法,一種算法就是通過減法來計算,因此得出三個算式分別為24-6=18、24-8=16、24-9=15。
除了這三種算法,還可以通過加法來計算24-6。
我們可以找到一個數,使得這個數和六相加等於24,那麼這個數就是18,即24-6=18。
這種算法雖然有些複雜,但是在一些特定的場合也是可以使用的。
逐位相減法、按位借位法、補碼碼反加一法 原因:減去6,可以先將6補全為,得到,再做減法
逐位相減法即為從個位相減,若沒有借位,則將差填入相應位,否則要在需要借位的位上借位
按位借位法為從個位相減,如被減數小於減數則向前一位借位,未借位的低位減去高位,減法繼續進行,再將借位當作本位的減數繼續計算
補碼碼反加一法即為先將減數取反再加再將被減數加上這個值 內容延伸:三種算法的本質都是在二進制運算的情況下進行減法運算,其中逐位相減法和按位借位法是在原碼錶示下進行的計算,補碼碼反加一法是在計算機中進行計算時採取的補碼形式,這也是為什麼在計算機中減法採用的是加上減數的補碼