彙編系列7 計算機如何通過位運算實現四則運算

2022-08-09 05:48:11 字數 664 閱讀 7474

要點回顧:

計算機只認識0和1,也只會做位運算。

連最基本的加減乘除都無法直接計算,而是要通過位運算間接來實現。

一、加法過程

不考慮進製的情況下,加法運算結果與 異或運算結果一樣。

判斷是否有進製---與運算。有1就有進製,全為0,則異或結果為最終結果。

如果與運算有1,則將與運算結果左移1位,與上面異或運算結果 繼續異或運算。

兩者再進行一次與運算,判斷是否有進製,若與運算結果全為0,則最終結果為異或結果。

二、減法

對計算機來說,減法就是加法。4-5 = 4 + (-5)

三、乘法

乘法的本質就是加法。x*y,就是y個x相加。

四、除法

除法的本質就是減法。x/y ,就是 x能減去多少個y。

任何複雜的運算都是建立在四則運算的基礎上的。

如何通過tomcat入侵遠端計算機系統

今天真倒霉,學員通過tomcat黑了我的計算機 下面先說說怎麼被黑的過程吧!我昨天講解在servlet程式中如何讀寫資源時,講到了如果乙個servlet或jsp程式能夠讀寫當前計算機上的任意目錄的話,那麼採用tomcat對外出租虛擬主機時,就會出現安全問題,因為別人上傳的servlet jsp程式可...

如何通過tomcat入侵遠端計算機系統

今天真倒霉,學員通過tomcat黑了我的計算機 下面先說說怎麼被黑的過程吧!我昨天講解在servlet程式中如何讀寫資源時,講到了如果乙個servlet或jsp程式能夠讀寫當前計算機上的任意目錄的話,那麼採用tomcat對外出租虛擬主機時,就會出現安全問題,因為別人上傳的servlet jsp程式可...

如何通過tomcat入侵遠端計算機系統

今天真倒霉,學員通過tomcat黑了我的計算機 下面先說說怎麼被黑的過程吧!我昨天講解在servlet程式中如何讀寫資源時,講到了如果乙個servlet或jsp程式能夠讀寫當前計算機上的任意目錄的話,那麼採用tomcat對外出租虛擬主機時,就會出現安全問題,因為別人上傳的servlet jsp程式可...