左移和右移計算
正數的左移和右移
以3為例
3的二進位制為
右移2位的時候將最右的11去掉左邊補00結果為:00000000 --- >十進是中的0
左移2位的時候將最左的00去掉右邊補00結果為:00001100 ----->十進是中的12
對於-3來說,負數的都是以補碼的形式存在於計算器中
補碼 = 反碼+1
-3的二進位制為
取反的補碼為(符號為不變)
再加1,為補碼11111101
右移2位的時候將最右的01去掉左邊補11結果為:11111111 ---> 為補碼,要求原碼
還需要-1 :11111110 ,再取反(符號位不動) :10000001:------>十進位制中的-1,所以-3的右移2位為十進位制中的-1
左移2位的時候將最左邊11去掉右邊補00結果為:11110100 ----> 為補碼,要求原碼
還需要-1:11110011,再取反(符號位不動):10001100:----->十進位制中的-12,所以-3的左移2位為十進位制中的-12
測試左移和右移
大家熟悉的測試工作可能是,接到專案後參與需求評審,然後根據需求文件寫寫用例和準備指令碼,等開發提測之後正式開始測試 提bug 回歸,測試通過後就結束了,專案交給運維上線,之後投入下乙個專案繼續重複這樣的流程。這樣的流程看似沒什麼問題,但缺點是,測試同學非常被動 當需求質量 開發質量差的時候,你只能被...
移位(左移,右移和無符號右移)
package sort public class shift int cc a m int dd a m int ee a m int qq x m 1 int pp x m int yy x m 1 system.out.println c c system.out.println cc cc ...
測試左移和測試右移
前幾天看爬文的時候看到了這篇 shift left and shift right the testing swing 裡面描述了一些測試左移和測試右移的思路和方法,覺得有一定的啟發,可以分享一下。作者站在專案或者產研發負責人的角度闡述了自己團隊在敏捷及devops中的測試實踐,根據功能和產品所處的...