這部分純相當於複習以前的知識了。計算機用二進制存儲數據和信息,根本原因在於集成電路。集成電路的引腳只有兩種狀態0V和5V,即一個引腳表示兩種狀態,這種特性決定了計算機的信息用二進制決定。
(當然,也可以造一個三進制的計算機,自己寫操作系統,玩邏輯,但以目前的成本和技術來說,太麻煩,二進制它不香嗎)
計算機處理信息基本單位是8位二進制數。8位二進制數稱爲一個字節。數字小於字節數,高位用0填補。
正負數區別:
正數的補數爲負數,操作是按位取反(0變1,1變0),然後加1,如果進位了,最高位拋棄,例子是0取負數爲0。
四種邏輯運算的結果:
小數也是用二進制表示,如十進制的0.5在二進制裏面表示爲0.1。在實際編程語言中,有兩種表示浮點數的數據類型,單精度浮點型(float)和雙精度浮點型(double)。
基數顯然是2
尾數使用正則表達式表達。
雙精度同理。
以上,就是你爲什麼100個0.1相加大於10的原因