2685的十六進(jìn)制是多少?
268.5(十進(jìn)制) = 10C.8(十六進(jìn)制)
十六進(jìn)制(簡(jiǎn)寫為hex或下標(biāo)16)是一種基數(shù)為16的計(jì)數(shù)系統(tǒng),是一種逢16進(jìn)1的進(jìn)位制。通常用數(shù)字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,這些稱作十六進(jìn)制數(shù)字。
中文名
十六進(jìn)制
外文名
Hexadecimal
定義
計(jì)算機(jī)中數(shù)據(jù)的一種表示方法
基數(shù)
16
數(shù)碼
0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)
快速
導(dǎo)航
表示方式十六進(jìn)制的轉(zhuǎn)換
簡(jiǎn)介
上文對(duì)十六進(jìn)制進(jìn)行了簡(jiǎn)要概述,下面舉一個(gè)例子:
例如十進(jìn)制數(shù)57,在二進(jìn)制寫作111001,在16進(jìn)制寫作39。如今的16進(jìn)制則普遍應(yīng)用在計(jì)算機(jī)領(lǐng)域,這是因?yàn)閷?個(gè)位元(Bit)化成單獨(dú)的16進(jìn)制數(shù)字不太困難。1字節(jié)可以表示成2個(gè)連續(xù)的16進(jìn)制數(shù)字??墒?,這種混合表示法容易令人混淆,因此需要一些字首、字尾或下標(biāo)來(lái)顯示。[1]
表示方式
不同電腦系統(tǒng)、編程語(yǔ)言對(duì)于16進(jìn)制數(shù)值有不同的表示方式:
Ada與VHDL用所基于的“數(shù)字引證”把16進(jìn)制數(shù)包起來(lái),例如“16#5A3#”。(注:Ada對(duì)整數(shù)和實(shí)數(shù)都可以使用從1到16中任何一個(gè)做為其基數(shù)。)而對(duì)于字節(jié)向量,VHDL使用字首 x 表示,例如,x"10",對(duì)應(yīng)的二進(jìn)制碼為:"00010000"。
C語(yǔ)言、C++、Shell、Python、Java語(yǔ)言及其他相近的語(yǔ)言使用字首“0x”,例如“0x5A3”。開頭的“0”令解析器更易辨認(rèn)數(shù),而“x”則代表十六進(jìn)制(就如“O”代表八進(jìn)制)。在“0x”中的“x”可以大寫或小寫。對(duì)于字符量C語(yǔ)言中則以x+兩位十六進(jìn)制數(shù)的方式表示,如xFF。
十六進(jìn)制轉(zhuǎn)義序列:如 \x1abf4 ,可以使用任意多的十六進(jìn)制數(shù)字,直至不是十六進(jìn)制數(shù)字為止;
16位的通用字符名(universe-character name):\u后面必須跟4個(gè)十六進(jìn)制數(shù)字(不足四位前面用零補(bǔ)齊),表示Unicode中在0至0xFFFF之內(nèi)的碼位(但不能表示0xD800到0xDFFF之內(nèi)的碼點(diǎn),Unicode標(biāo)準(zhǔn)規(guī)定這個(gè)范圍內(nèi)的碼位保留,不表示字符);
32位的通用字符名:\U后面必須跟8個(gè)十六進(jìn)制數(shù)字(不足八位前面用零補(bǔ)齊),表示Unicode中所有可能的碼位(除0xD800到0xDFFF之外)。
C++11引進(jìn)了十六進(jìn)制浮點(diǎn)型字面常量。例如:0x1.2p10表示 (1+2/16)×2=115210。實(shí)際上,Visual C++一直以來(lái)使用的C/C++語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)printf,%a作為類型說(shuō)明符來(lái)格式化輸出浮點(diǎn)型值即為上述格式。例如:printf("%a",1152.0);
C/C++在表示字符型字面常量時(shí),可以用:
在VB、MSX BASIC、Quick BASIC和FreeBASIC中,使用字首“&H”來(lái)表示。
在HTML,十六進(jìn)制字元可以用“x”,例如֣和?效果應(yīng)該無(wú)異。
Intel的匯編語(yǔ)言中用字尾“h”來(lái)標(biāo)識(shí)16進(jìn)位的數(shù)(若該數(shù)以字母起首,在前面會(huì)增加一個(gè)“0”)例如“0A3Ch”、“5A3h”
其他匯編器(AT&T、Motorola、6502),Pascal,Delphi和某些BASIC的版本使用字首“$”,例如“$5A3”
亦有用X'5A3'這類表示方式的,如于PL/I,COBOL及JCL中。這亦是IBM裝載早期操作系統(tǒng)的大型機(jī)與小型機(jī)上最常用的數(shù)據(jù)格式。
由于表示方式?jīng)]有單一、已協(xié)定的標(biāo)準(zhǔn),所以以上的表示方式都有被使用,有時(shí)甚至在同一份論文上會(huì)出現(xiàn)幾個(gè)不同的表示方式。但因?yàn)楦鞣绞街g沒(méi)有太大的分歧,所以即使混合使用也沒(méi)有構(gòu)成問(wèn)題。
其中最常用(或常見)表示十六進(jìn)制數(shù)值的方式是將 '0x' 加在數(shù)字前,或在數(shù)字后加上小字 16。例如 0x2BAD 和 2BAD16都是表示十進(jìn)制的11181(或1118110)。
在網(wǎng)頁(yè)設(shè)計(jì)上十六進(jìn)制是很常用的。HTML和CSS使用十六進(jìn)制的表示法來(lái)表示網(wǎng)頁(yè)上的特定顏色。使用 # 的符號(hào)來(lái)表示而非用個(gè)別的符號(hào)表示十六進(jìn)制。24-bit 顏色可以用 #RRGGBB 的格式來(lái)表示,RR 是顏色中紅色成分的數(shù)值,GG 是顏色中綠色成分的數(shù)值,BB 顏色中藍(lán)色成分的數(shù)值。舉個(gè)例子, 紅色的陰影是十進(jìn)制 238,9,63 可以編成 #EE093F。[1]
表示方法表
此中hex帶入具體16進(jìn)制數(shù).
環(huán)境
格式
備注
URL
%hex
XML。,XHTML
&#xhex
HTML,CSS
#hex
6位,用于表示顏色