2 8 16進製制,運算子,移位操作

2021-10-12 07:27:16 字數 1445 閱讀 3635

十進位制數制系統包含數字0,1,2,3,4,5,6,7,8,9

計算機儲存資料採用二進位制

二進位制組成:0 1

十進位制4 轉換 二進位制0100

十進位制10 轉換 二進位制1010

二進位制1111 轉換 十進位制 15

十進位制0.25 轉換 二進位制0.01

二進位制0.001 轉換 十進位制 0.125

&與,按位與。兩個都是1,結果才是1。其餘結果取0。

一定十進位制轉換成二進位制數

3&2

3---0011

2---0010

0010----十進位制2

|或,按位或。兩者有乙個1,那麼整個結果就是1。 其餘結果取0。

3|4

3---0011

4---0100

0111----十進位制7

^異或。兩個值不相同取1。 其餘結果取0。

3^2   結果是1
《左移位

>>右移位

注意:必須轉換成二進位制,然後做移位操作

16>>2

轉換二進位制1 0000

移位 100 轉換十進位制 4

相當於16/2的2次方

16>>3

相當於16

/2的3次方

16<<2

轉換二進位制  1

0000

移位 100

0000 轉換十進位制 64

相當於16

*2的2次方

16>>3

相當於16

*2的3次方

使用的數字 0,1,2,3,4,5,6,7,

二進位制進製轉換為八進位制方式:

對於整數,從低位到高位將二進位制數的每三位分為一組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進位制數用一位八進位制數替換,小數部分從小數點開始,自左向右每三位一組進行轉換即可完成.

八進位制轉換為二進位制方式:

只要將每位八進位制數用三位二進位制數替換

十六進製制 使用的數字 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

二進位制進製轉換為十六進製制方式:

對於整數,從低位到高位將二進位制數的每四位分為一組,若不夠四位時,在高位左面添0,補足四位,然後將每四位二進位制數用一位十六進製制數替換,小數部分從小數點開始,自左向右每四位一組進行轉換即可完成.

十六進製制轉換為二進位制方式:

只要將每位十六進製制數用四位二進位制數替換

移位運算子

移位運算子不外乎就這三種 左移 帶符號右移 和 無符號右移 1 左移運算子 左移運算子 使指定值的所有位都左移規定的次數。1 它的通用格式如下所示 value num num 指定要移位值value 移動的位數。左移的規則只記住一點 丟棄最高位,0補最低位 如果移動的位數超過了該型別的最大位數,那麼...

移位運算子

二進位制運算子,包括位運算子和移位運算子,使程式設計師可以在二進位制基礎上運算元字,可以更有效的進行運算,並且可以以二進位制的形式儲存和轉換資料,是實現網路協議解析以及加密等演算法的基礎。左移 帶符號右移 和 無符號右移 左移 在數字沒有溢位的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,...

移位運算子

位運算子的執行速度要快於算術運算子,用位運算子代替算數符會加快程式執行速度。移位運算子包括 左移 和 右移 左移運算子的作用是將乙個二進位制位的運算元按指定的移動位數向左移動,移出位被丟棄,右邊的空位一律補0 右移運算子的作用是將乙個二進位制位的運算元按指定的移動位數向右移動,移出位被丟棄,左邊的空...