入門知識拾遺

1、bytes類型html

2、三元運算編程

       result = 值1 if 條件 else 值2網絡

若是條件爲真:result = 值1htm

若是條件爲假:result = 值2內存

3、進制網絡編程

  • 二進制,01
  • 八進制,01234567
  • 十進制,0123456789
  • 十六進制,0123456789ABCDEF 二進制到十六進制轉換

計算機內存地址和爲何用十六進制?it

爲何用16進制基礎

一、計算機硬件是0101二進制的,16進制恰好是2的倍數,更容易表達一個命令或者數據。十六進制更簡短,由於換算的時候一位16進制數能夠頂4位2進制數,也就是一個字節(8位進制能夠用兩個16進製表示)擴展

二、最先規定ASCII字符集採用的就是8bit(後期擴展了,可是基礎單位仍是8bit),8bit用2個16進制直接就能表達出來,無論閱讀仍是存儲都比其餘進制要方便。硬件

三、計算機中CPU運算也是遵守ASCII字符集,以1六、3二、64的這樣的方式在發展,所以數據交換的時候16進制也顯得更好。

四、爲了統一規範,CPU、內存、硬盤咱們看到都是採用的16進制計算

十六進制用在哪裏?

一、網絡編程,數據交換的時候須要對字節進行解析都是一個byte一個byte的處理,1個byte能夠用0xFF兩個16進制來表達。經過網絡抓包,能夠看到數據是經過16進制傳輸的。

二、數據存儲,存儲到硬件中是0101的方式,存儲到系統中的表達方式都是byte方式、。

三、一些經常使用值的定義,好比:咱們常常用到的html中color表達,就是用的16進制方式,4個16進制位能夠表達好幾百萬的顏色信息。

相關文章
相關標籤/搜索