檢視祥細:http://www.jcourse.cn/read/144
二進位制 16進製制 十進位制 二進位制位數
0001 0x1 1
0010 0x2 2
0100 0x4 4
1000 0x8 8
1111 0xf 15
10000 0x10 16
100000 0x20 32
111111 0x3f 63
11111111 0xff 255
1000000000000000 0x8000 32768 16位
10000000000000000 0x10000 65536 17位
10... 0x80000000 ... 32位
運算子 描述
--------------------------
~ 二進位制not(否)
& 二進位制and(與運算)
| 二進位制or(或運算)
^ 二進位制排它or(異或運算的規則是兩個位如果相同則為0;否則為1)
>> 右移
>>> 右移,左邊填充0
<< 左移
&= 二進位制and賦值
|= 二進位制or賦值
^= 二進位制排它或賦值
>>= 右移賦值
>>>= 右移填充0賦值
<<= 左移賦值
上述的運算子可以被應用到整數型別,long、int、short、char和byte。上述的運算
符是二進位制位,也就是數字的二進位制表示上的0、1.這裡給出0、1用這些運算子運算
後的結果。
二進位制not
00101010 42
not後
11010101
二進位制and
00101010 42
& 00001111 15
__________
00001010 10
二進位制或or
00101010 42
| 00001111 15
_________
00101111 47
二進位制異或xor
00101010 42
^ 00001111 15
_________
00100101 37
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
二進位制資料
今天的問題是處理。本來想在資料庫中只存儲存路徑的,但是同組的同事說別那樣,還是直接存比較好,雖然不知道為什麼一定要存,但是或許他說的有道理吧,至於為什麼暫時還沒想通。處理二進位制遇到的第乙個問題是讀寫的問題,data open filepath,rb data open filepath,wb 作為...
Python 二進位制相關操作
10 10 15.2 ns 僅整數 b x5f hex 111 ns 香香香 encode 139 ns 僅字串 binascii.b2a hex b xb9 x01 xef 172 ns 僅字串 struct.pack i 65535 211 ns 僅符合c語言標準結構 int 101 8 224...