當前位置:編程學習大全網 - 編程語言 - HEX值是什麽?

HEX值是什麽?

HEX值指的是十六進制數值。

十六進制(簡寫為hex或下標16)在數學中是壹種逢16進1的進位制。壹般用數字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進制數字。

例如十進制數57,在二進制寫作111001,在16進制寫作39。在歷史上,中國曾經在重量單位上使用過16進制,比如,規定16兩為壹斤。

十六進制普遍應用在計算機領域,這是因為將4個位元(Bit)化成單獨的16進制數字不太困難。1字節可以表示成2個連續的16進制數字。可是,這種混合表示法容易令人混淆,因此需要壹些字首、字尾或下標來顯示。

擴展資料:

不同電腦系統、編程語言對於16進制數值有不同的表示方式:

1、Ada與VHDL用所基於的“數字引證”把16進制數包起來,例如“16#5A3#”。(註:Ada對整數和實數都可以使用從1到16中任何壹個做為其基數。)而對於字節向量,VHDL使用字首 x 表示,例如,x"10",對應的二進制碼為:"00010000"。

2、C語言、C++、Shell、Python、Java語言及其他相近的語言使用字首“0x”,例如“0x5A3”。開頭的“0”令解析器更易辨認數,而“x”則代表十六進制(就如“O”代表八進制)。在“0x”中的“x”可以大寫或小寫。對於字符量C語言中則以x+兩位十六進制數的方式表示,如xFF。

3、十六進制轉義序列:如 \x1abf4 ,可以使用任意多的十六進制數字,直至不是十六進制數字為止;

4、16位的通用字符名(universe-character name):\u後面必須跟4個十六進制數字(不足四位前面用零補齊),表示Unicode中在0至0xFFFF之內的碼位(但不能表示0xD800到0xDFFF之內的碼點,Unicode標準規定這個範圍內的碼位保留,不表示字符);

百度百科-十六進制

  • 上一篇:C語言,C#,.net的區別
  • 下一篇:是Java方向就業前景好?還是.NET方向就業前景好? 擅長.NET去Java方向工作會矛盾ma?
  • copyright 2024編程學習大全網