15右移2位是多少,15的二進位制 右移兩位結果是多少

2022-12-20 04:46:08 字數 2936 閱讀 7812

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次方減一倍。比如,右移兩...