1樓:申綠定湃
左移x位就是乘以2的x次方,右移x位就是除以2的x次方的整數部分。
15右移兩位就是15/(2^2)=15/4=3.75最後取整數部分就是3了~~o(∩_∩)o
如果換成2進位制,左移x位就是在末尾填x個0,右移x位就是把最後x個數去掉。
15的2進位制是1111,左移2位就是111100就是60,右移2位就是11就是3
2樓:匿名使用者
答案為:-4
15 的二進位制為:1111
右移2為就變成:0011 => 4
原來的15為又符合,所有加上負號。所以答案就為:-4
3樓:金色潛鳥
一般考慮 無符號和正數移位。負數好像沒有規定。
負數用補碼錶示:
char x=-15;
x = 0xf1; (如果是short 則 0xfff1)移位 x>>2 = 0xfc (參考 short, 取8位 則 0xfc)
c語言:
main()
得 f1 fc
4樓:匿名使用者
有符號數,移位保留符號
無符號數,移位補0
void shift(void)
輸出:a=-4, b=1073741820
15的二進位制 右移兩位結果是多少
5樓:娛樂小八卦啊
15右移兩位就是15/(2^2)=15/4=3.75,
15的2進位制是1111,左移2位就是111100就是60,右移2位就是11就是3。
將一個運算物件的各二進位制位全部右移若干位,正數左補0,負數左補1。
4 >> 2 = 1;
-14 >> 2 = -4;
【補充】:對於右移,直觀的理解為,對於正數來說,右1移相當於除以2(但效率比除法高);對於負數來說,沒有直觀的理解。
擴充套件資料
位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。
移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是右移有關。如果是左移,則規定補入的數全部是0;如果是右移,還與被移位的資料是否帶符號有關。
若是不帶符號數,則補入的數全部為0;若是帶符號數,則補入的數全部等於原數的最左端位上的原數(即原符號位)。具體移位規則如下所示。
位移位運算子的優先順序如下:
算術運算子 優先於 位移位運算子優先於關係運算子。
位移位運算子是同級別的,結合性是自左向右。
例如,設無符號短整型變數a為0111(對應二進位制數為0000000100010001)。
6樓:弗洛礁怡
左移x位就是乘以2的x次方,右移x位就是除以2的x次方的整數部分。
15右移兩位就是15/(2^2)=15/4=3.75最後取整數部分就是3了~~o(∩_∩)o
如果換成2進位制,左移x位就是在末尾填x個0,右移x位就是把最後x個數去掉。
15的2進位制是1111,左移2位就是111100就是60,右移2位就是11就是3
7樓:匿名使用者
15的二進位制是1111,右移兩位就是11,轉成10進位制就是3
8樓:燒烤解憂
二進位制數位0011
對應的十進位制數位3
11000011右移2位,輸出十進位制數結果為多少
9樓:匿名使用者
右移2位後,前面補兩個零,後面兩個1移走了,就是00110000了,也就是110000,轉換成十進位制是48
10樓:匿名使用者
右移2位。你可以看成這樣
11000011其實等於前面加八個0。數值是一樣的。可以看成00000000 11000011
這樣的一個二進位制。現在開始右移兩位就等於
110000 就等於這個數值。再轉為十進位制,會轉了吧!最後等於 48
右移就是前面初後踢走後面,。左移相反!剛才有點思想混亂!
11樓:
48.建議你以後碰到這樣的問題,自己編個程式試下:
void main()
往左、右移兩位小數點是什麼意思?
12樓:英子妮
往左移2位小數點是除以100,也就是縮小100倍,
往右移動2位小數點是乘以100,也就是擴大100倍。
13樓:寵愛此生
往左移兩位表示縮小100倍,往右移兩位表示擴大100倍
14樓:成心誠
左移2位,變為原數的1/100
右移2位擴大到原來的100倍
15樓:
就是這個意思,比如4.123小數點向右移2喂就是412.3,知道了嗎,孩子
c語言-15轉化二進位制數為?之後將二進位制向右位移2位後的數值是多少? 5
16樓:考拉的世界不懂
在二進位制中從右向左一次為1,2,4,8,16.。。。。所以,15 = 8+4+2+1,所以15二進位制位1111,右移之後變成0011,最後兩位的11被移除,左邊新增00補齊,,,,,0011 = 3
c語言中-5按位右移2位為什麼是-2啊
17樓:匿名使用者
計算機中存的是補碼
(以8位為例)
-5 原碼為 1 000 0101
反碼為: 1 111 1010
補碼為: 1 111 1011 這就是-5的補碼按位右移2位,則變成: 1 111 1110 這是-2的補碼
十進位制數15對應的二進位制數是多少
十進位制數15對應的二進位制數是1111.一般來說,數源於對物體的累計與計算,一個一個的數,就產生了自然數。進位制是用有限的數字符號來代表所有的數值。今天,國際上最常使用的計數方法是十進位制,它已經成為人們生活不可缺少的一部分。計算機計數採用的是二進位制。它是逢二進一,借一當二。所以在二進位制中,我...
表示6種狀態的二進位制至少需要多少位二進位制編碼
在計算機中,通常不bai使用 二du進位制數 這個詞zhi,而是用 二進位制碼dao 因為二進位制數只是專個數學術 屬語,沒有表示範圍也就是位數的限制,而二進位制碼則一定有編碼表示規則,也就有了表示範圍這個概念.要表示6種不同的狀態,至少需要3位二進位制碼.因此2位二進位制碼只能表示最多4種狀態,而...
二進位制數的小數點向右移n位,則其值擴大多少倍
2的n次方du 倍,以右移三 zhi位為例 1001.100 對應的十進位制為dao9.5小數點右移三位為版1001100,對應的十進位制為7676是權9.5的8倍 所以二進位制每右邊移小數點一位擴大2倍,右移三位擴大2 3 8倍。就是原來的 2的n次方倍。比原來擴大 2的n次方減一倍。比如,右移兩...