左移和右移計算

2021-08-19 16:38:58 字數 537 閱讀 9983

左移和右移計算

正數的左移和右移

以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中的測試實踐,根據功能和產品所處的...