首先我們要明白什麼是二進位制:二進位制是計算機彙編常用的進位制,當兩個二進位制數碼錶示兩個數量的大小時,它們之間進行數值運算,這種運算稱為算術運算,二進位制運算和十進
制基本相同,唯一不同的是二進位制逢二進一,十進位制是逢十進一。
一:加法運算
加法運算如圖,逢二進一。
二:減法運算
減法運算按照低位不足,高位減一,低位加二選擇,列如下圖演算法。
三:乘法運算二進位制數乘法過程可仿照十進位制數乘法進行.但由於二進位制數只有0或1兩種可能的乘數位,導致二進位制乘法更為簡單.二進位制數乘法的法則為:0×0=00×1=1×0=01×1=1由低位到高位,用乘數的每一位去乘被乘數,若乘數的某一位為1,則該次部分積為被乘數;若乘數的某一位為0,則該次部分積為0.某次部分積的最低位必須和本位乘數對齊,所有部分積相加的結果則為相乘得到的乘積。
四:除法運算二進位制數除法與十進位制數除法很類似.可先從被除數的最高位開始,將被除數(或中間餘數)與除數相比較,若被除數(或中間餘數)大於除數,則用被除數(或中間餘數)減去除數,商為1,並得相減之後的中間餘數,否則商為0.再將被除數的下一位移下補充到中間餘數的末位,重複以上過程,就可得到所要求的各位商數和最終的餘數。
首先我們要明白什麼是二進位制:二進位制是計算機彙編常用的進位制,當兩個二進位制數碼錶示兩個數量的大小時,它們之間進行數值運算,這種運算稱為算術運算,二進位制運算和十進
制基本相同,唯一不同的是二進位制逢二進一,十進位制是逢十進一。
一:加法運算
加法運算如圖,逢二進一。
二:減法運算
減法運算按照低位不足,高位減一,低位加二選擇,列如下圖演算法。
三:乘法運算二進位制數乘法過程可仿照十進位制數乘法進行.但由於二進位制數只有0或1兩種可能的乘數位,導致二進位制乘法更為簡單.二進位制數乘法的法則為:0×0=00×1=1×0=01×1=1由低位到高位,用乘數的每一位去乘被乘數,若乘數的某一位為1,則該次部分積為被乘數;若乘數的某一位為0,則該次部分積為0.某次部分積的最低位必須和本位乘數對齊,所有部分積相加的結果則為相乘得到的乘積。
四:除法運算二進位制數除法與十進位制數除法很類似.可先從被除數的最高位開始,將被除數(或中間餘數)與除數相比較,若被除數(或中間餘數)大於除數,則用被除數(或中間餘數)減去除數,商為1,並得相減之後的中間餘數,否則商為0.再將被除數的下一位移下補充到中間餘數的末位,重複以上過程,就可得到所要求的各位商數和最終的餘數。