在加法部份,很像以前非負二進位整數的加法,只是
要做一些不同的後續動作。
在減法部份,我們有 A - B = A + (-B) ,也就是把
B 變成 complement ,然後再用加法解決。
先拿 1cns 來說。
例如:
01001 9
+ 10000 + -15
----------- --------
11001 -6
^
| 這裡沒進位,所以還是 11001 。
01001 9
+ 11011 + -4
----------- --------
11001 -6
^
| 這裡沒進位,所以還是 11001 。
01001 9
+ 11011 + -4
----------- --------
100100 5
| ^
| |
+----+
進位部分要加回去,所以變成 00101 。
再拿 2cns 來說。
例如:
01100 12
+ 11011 + -5
----------- --------
100111 7
^
| 進位不要管它,就變 00111 。
--
我猶豫不決的手...和猶豫不決的電話卡....
拌著擔心妳的情緒...在教授的講課聲和過冷的冷氣下漸漸蔓延...
但....在按下妳電話號碼的最後一個字時....
我還是決定收了手....將擔心妳的心情繳和著過去流下的淚水...再一次..
封印....
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: ecaa08.ecaa.ntu