複製鏈接
請複製以下鏈接發送給好友

十六進制數

鎖定
十六進制(hexadecimal)是計算機中數據的一種表示方法。它的規則是“逢十六進一”。 [1] 
中文名
十六進制數
外文名
hexadecimal
範    圍
計算機
特    點
逢十六進一

目錄

十六進制數機制

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進制。最常用的是十進制,通常使用10個阿拉伯數字0-9進行記數。
對於任何一個數,我們可以用不同的進位制來表示。比如:十進數57(10),可以用二進制表示為111001(2),也可以用五進制表示為212(5),也可以用八進制表示為71(8)、用十六進制表示為39(16),它們所代表的數值都是一樣的。
數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。計算機是信息處理的工具,任何信息必須轉換成二進制形式數據後才能由計算機進行處理,存儲傳輸

十六進制數特點

十六進制數具有下列兩個特點:
  • 英文字母A,B,C,D,E,F分別表示數字10~15。
  • 計數到F後,再增加1個,就進位。
十六進制數是計算機常用的一種計數方法,它可以彌補二進制數書寫位數過長的不足,也用於電視機中。
十六進制數的表示方式為0x開頭。
示例:0xAF=175

十六進制數運算原理

十六進制(hexadecimal)是計算機中數據的一種表示方法。同我們日常中的十進制表示法不一樣。
十六進制數的基數是16,採用的數碼是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分別表示十進制數字10-15.十六進制數的技術規則是“逢十六進一”,它的各位的權是以16的N次方標識的。通常,對十六進制數的表示,可以在數字的右下角標註16或H,但在C語言中是在數的前面加數字0和字母X即0X來表示。例如,12AF在C語言中表示為0X12AF。
十六進制數的加減法的進/借位規則為:借一當十六,逢十六進一。 十六進制數同二進制數及十進制數一樣,也可以寫成展開式的形式。
二進制數到十六進制數的轉換
從小數點開始,分別向左、右按4位分組轉換成對應的十六進制數字字符,最後不滿4位的,則需補0。
十六進制數到二進制數的轉換
將每位十六進制數用4位二進制表示即可。 [1] 
參考資料
  • 1.    王敬華,林萍,陳靜.C語言程序設計教程:清華大學出版社,2005