変更するバイナリ10進数

たとえば、2進数への数を40に変更

電源は、2つに近い40の32プラス8は、
32 = 2 ^ 5
8 = 2 ^ 3
だから5の順序と2 1定格上の

7 6 5 4 3 2 1 0〜1バイト= 8ビット
-----
0 0 1 0 1 0 0 0

バイナリの数は40だから0 0 1 0 1 0 0 0

2進数を10進数に変更

変更0 0 1 0 1 0 0 0 10進数に

7 6 5 4 3 2 1 0
-----
0 0 1 0 1 0 0 0

5番目と3番目の順序1相当なので、で
(2 ^ 5)+(2 ^ 3)= 32 +8 = 40

OR演算

が1の価値があるものである場合、結果は
例:40または7

7 6 5 4 3 2 1 0
-----
0 0 1 0 1 0 0 0
0 0 0 0 0 1 1 1
-----
0 0 1 0 1 1 1 1 = 47

XOR演算

が1の価値がある1つの場合は両方の価値が1または0を、その結果0している場合、結果は1つです。
例:40排他的論理和8

7 6 5 4 3 2 1 0
-----
0 0 1 0 1 0 0 0
0 0 0 0 1 0 0 0
-----
0 0 1 0 0 0 0 0 = 32

国際業務

両方の貴重な1つの結果がある場合
例:40と8

7 6 5 4 3 2 1 0
-----
0 0 1 0 1 0 0 0
0 0 0 0 1 0 0 0
-----
0 0 0 0 1 0 0 0 = 8

否定演算

以前の値に反して
例:しない20

7 6 5 4 3 2 1 0
-----
0 0 0 1 0 1 0 0
-----
1 1 1 0 1 0 1 1 = 235

いいえ、デューを書いてください!
コメントは大歓迎...

おそらく関連記事:


の下で掲示されるフアドパスカル