今天突發(fā)異想,為什么計算機內(nèi)存地址和為什么用16進制呢?那為什么需要用十六進制表示呢?十六進制的意義何在?
- 計算機硬件是0101二進制的,16進制剛好是2的倍數(shù),更容易表達一個命令或者數(shù)據(jù)。二進制是在是太長了,容易看花眼,進制越大藻茂,數(shù)的表達長度也就越短,十六進制更簡短毁靶,因為換算的時候一位16進制數(shù)可以頂4位2進制數(shù),1111正好是F
- 那么為啥偏偏是16進制呢?可能是因為2皇拣、8、16薄嫡,分別是2的1次方氧急,3次方,4次方,這一點更加方便了進制之間的轉(zhuǎn)換
- 最早規(guī)定ASCII字符集采用的就是8bit(后期擴展了,但是基礎(chǔ)單位還是8bit)毫深,8bit用2個16進制直接就能表達出來吩坝,不管閱讀還是存儲都比其他進制要方便
- 計算機中CPU運算也是遵照ASCII字符集,以16哑蔫、32钉寝、64的這樣的方式在發(fā)展,因此數(shù)據(jù)交換的時候16進制也顯得更好,但計算機最后操作的還是二進制