在java中,數左移n位,就是將這個數乘以2的n次方

2021-03-10 02:23:38 字數 774 閱讀 2758

1樓:匿名使用者

要把這個數二進位制化就能理解了。如十進位制的2,二進位制表示是0010。2左移3位,就是在二進位制的低位補3個0,然後變成00010000,轉成十進位制就是16,即2*2^3。

右移也是一樣的理解就好了。

2樓:匿名使用者

我們生活中用的就是十進位制:一位最多有九個數字(最大的就是9)超內過了就要進位(10就是容

超過9進位得到的)

再想想我們平時在一個數的後面加n個0減n個0的是不是相應的乘了或者除了n個10?相應的是不是乘了或者除了10的n次方?現在換成二進位制了而已。

3樓:匿名使用者

一個數左移抄n位,就是將這個數乘以bai2的n次方,右du移就是將這個數除以2的zhin次方怎麼理dao解?**********===

這麼理解

一個10進位制數左移n位,就是將這個數乘以10的n次方,右移就是將這個數除以10的n次方

比如1,左移2位,得100(十進位制),

一個 2進位制數左移n位,就是將這個數乘以 2的n次方,右移就是將這個數除以 2的n次方

比如1,左移2位,得100(二進位制),換十進位制等於4位運算是以2進位制操作。

c語言中右移n位,相當於除以2的n次方。 1:如果右移被遺棄的是1,結論也成立嗎? 2:不管邏輯右

4樓:風裡的麥田

指標移動是以位元組為單位的,一個位元組有8位,指標移動跟算術的關係不大。我也剛學c語言,我是這樣理解的,不知道對不對

java中的位運算子及其用法,Java中位運算子的具體應用是什麼,在實際程式設計中有什麼作用

位邏輯運算子有 與 and 或 or 異或 xor 非 not 分別用 表示。下面的例子說明了位邏輯運算子 demonstrate the bitwise logical operators.class bitlogic int a 3 0 2 1 or 0011 in binary int b 6...

數的小數點,向左移動兩位,所得到的新數比原數少297,原

設原數為x,則則小數點向左移動兩位,為0.01x,則 x 0.01x 297,0.99x 297,x 300 答 原數是300 故答案為 300 把一個數的小數點向左移動兩位得到的數比原數少297,原數是多少 這個想明白了就很簡單。其實是一個平均分的奧數題向左移動了兩位,就相當於平均分成100份 移...

在8786中從右邊數8在什麼位

請理解一下 第二個8在十位 我們數數位時從右邊起第一位是個位6,第二位是十位8,第三位是百位7,第四位是千位8,這個數裡有倆個8,緊扣題意所以第二個8在千位。8786從右邊數第二個 8 在十位上,表示8個十。千百十個 8 7 8 6 第二個8是十位 任意單元格中輸入 round 1.1 0.8 ra...