1.二進制,十進制,十六進制和ASCII碼
二進制轉(zhuǎn)十進制(相加法):2+22+...+2的n次方相加轉(zhuǎn)換成十進制;例如:

十進制轉(zhuǎn)換成二進制(拆分法):使用把十進制拆分成二進制的n次方相加即可;例如:

二進制轉(zhuǎn)十六進制(相加法):2+22+...+2的n次方相加轉(zhuǎn)換成十六進制;例如:

十六進制轉(zhuǎn)換成二進制(拆分法):使用把十六進制拆分成二進制的n次方相加即可;例如:

二進制對應(yīng)ASCII:
2.二進制邏輯與,邏輯或,邏輯非的運算
邏輯與:1010&&1100 ??兩邊都為真時候為真
1 0 1 0
1 1 0 0
結(jié)果 1 0 0 0
邏輯或:1010||1100一邊為真是就為真
1 0 1 0
1 1 0 0
結(jié)果 1 1 1 0
實際用例子:
角色有董事長李先生擁有權(quán)限A B C,總經(jīng)理王先生擁有的權(quán)限是A B
權(quán)限有A權(quán)限 ?對應(yīng)的二進制存儲1010
權(quán)限有B權(quán)限 ?對應(yīng)的二進制存儲1100
權(quán)限有C權(quán)限 ?對應(yīng)的二進制存儲0011
董事長李先生擁有的權(quán)限是:A B C的二進制進行邏輯與運算
1 0 1 0
1 1 0 0
0 0 1 1
結(jié)果 1 0 1 0
總經(jīng)理王先生擁有的權(quán)限是:A B 的二進制進行邏輯與運算
1 0 1 0
1 1 0 0
結(jié)果 1 0 0 0
3.二進制的位移運算
例子:1100 ????十進制12
左移一位:11000 ??十進制24
右移一位:0110 ??十進制6
規(guī)則:位移運算左一一位乘以二,右移一位除以二;