卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

自增自減運算符詳解 關(guān)于二進制的位移運算?

關(guān)于二進制的位移運算?好像是取反加1,也就是說需要負數(shù),也就是用相應(yīng)的正數(shù),取反14 0000 0100取反1111 1011 1111 11003 0000 0011取反1111 1100 1 11

關(guān)于二進制的位移運算?

好像是取反加1,也就是說需要負數(shù),也就是用相應(yīng)的正數(shù),取反1

4 0000 0100取反1111 1011 1111 1100

3 0000 0011取反1111 1100 1 1111 1101

這種方法叫做補碼運算。將負數(shù)轉(zhuǎn)換成正數(shù)就是對1求反的補碼運算

將負數(shù)二進制轉(zhuǎn)換成十進制就是對負數(shù)二進制進行補碼運算,得到相應(yīng)的正數(shù),并在前面加一個負號,得到相應(yīng)的十進制數(shù)

20 0001 0100來執(zhí)行補碼運算,對1110 1011求反,然后對1110 1100取反,這是-20的二進制數(shù)

-20>>3算術(shù)右移3位1111 1101這是-3對應(yīng)的二進制數(shù)

因為它是負數(shù),第一位左邊的位是1,所以將3位移到右邊相當于在左邊加3位,在右邊減去3位。