一、bytes類型
二、三元運算
1 | result = 值1 if 條件 else 值2 |
如果條件為真:result = 值1
如果條件為假:result = 值2
三、進制
二進制,01
八進制,01234567
十進制,0123456789
十六進制,0123456789ABCDEF 二進制到16進制轉換http://jingyan.baidu.com/album/47a29f24292608c0142399cb.html?picindex=1
計算機內存地址和為什么用16進制?
為什么用16進制
1、計算機硬件是0101二進制的,16進制剛好是2的倍數,更容易表達一個命令或者數據。十六進制更簡短,因為換算的時候一位16進制數可以頂4位2進制數,也就是一個字節(8位進制可以用兩個16進制表示)
2、最早規定ASCII字符集采用的就是8bit(后期擴展了,但是基礎單位還是8bit),8bit用2個16進制直接就能表達出來,不管閱讀還是存儲都比其他進制要方便
3、計算機中CPU運算也是遵照ASCII字符集,以16、32、64的這樣的方式在發展,因此數據交換的時候16進制也顯得更好
4、為了統一規范,CPU、內存、硬盤我們看到都是采用的16進制計算
16進制用在哪里
1、網絡編程,數據交換的時候需要對字節進行解析都是一個byte一個byte的處理,1個byte可以用0xFF兩個16進制來表達。通過網絡抓包,可以看到數據是通過16進制傳輸的。
2、數據存儲,存儲到硬件中是0101的方式,存儲到系統中的表達方式都是byte方式3、一些常用值的定義,比如:我們經常用到的html中color表達,就是用的16進制方式,4個16進制位可以表達好幾百萬的顏色信息。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。