Thập lục tiến chế
Thập lục tiến chế(Anh ngữ:Hexadecimal,Giản tả viHexHoặc hạ tiêu16) tạiSổ họcTrung thị nhất chủng phùng 16 tiến 1 đíchTiến vị chế.Nhất bàn dụng sổ tự 0 đáo 9 hòa tự mẫu A đáo F biểu kỳ, kỳ trung: A~F tương đương ô thập tiến vị đích 10~15, giá ta xưng tácThập lục tiến chế sổ tự.
Lệ nhưThập tiến chếSổ 57, tạiNhị tiến chếTả tác 111001, tại 16 tiến chế tả tác 39.
Hiện tại đích 16 tiến chế tắc phổ biến ứng dụng tạiKế toán cơLĩnh vực, giá thị nhân vi tương 4 cáVị nguyên( Bit ) hóa thành đan độc đích 16 tiến chế sổ tự bất thái khốn nan. 1 cáVị nguyên tổ(Byte) khả dĩ biểu kỳ thành 2 cá liên tục đích 16 tiến chế sổ tự. Khả thị, giá chủng hỗn hợp biểu kỳ pháp dung dịch lệnh nhân hỗn hào, nhân thử nhu yếu nhất ta tự thủ, tự vĩ hoặc hạ tiêu lai hiển kỳ.
0hex | = | 0dec | = | 0oct | 0 | 0 | 0 | 0 | |||
1hex | = | 1dec | = | 1oct | 0 | 0 | 0 | 1 | |||
2hex | = | 2dec | = | 2oct | 0 | 0 | 1 | 0 | |||
3hex | = | 3dec | = | 3oct | 0 | 0 | 1 | 1 | |||
4hex | = | 4dec | = | 4oct | 0 | 1 | 0 | 0 | |||
5hex | = | 5dec | = | 5oct | 0 | 1 | 0 | 1 | |||
6hex | = | 6dec | = | 6oct | 0 | 1 | 1 | 0 | |||
7hex | = | 7dec | = | 7oct | 0 | 1 | 1 | 1 | |||
8hex | = | 8dec | = | 10oct | 1 | 0 | 0 | 0 | |||
9hex | = | 9dec | = | 11oct | 1 | 0 | 0 | 1 | |||
Ahex | = | 10dec | = | 12oct | 1 | 0 | 1 | 0 | |||
Bhex | = | 11dec | = | 13oct | 1 | 0 | 1 | 1 | |||
Chex | = | 12dec | = | 14oct | 1 | 1 | 0 | 0 | |||
Dhex | = | 13dec | = | 15oct | 1 | 1 | 0 | 1 | |||
Ehex | = | 14dec | = | 16oct | 1 | 1 | 1 | 0 | |||
Fhex | = | 15dec | = | 17oct | 1 | 1 | 1 | 1 | |||
Biểu kỳ phương thức
Biên tậpBất đồngĐiện não hệ thống,Biên trình ngữ ngônĐối ô 16 tiến vị sổ trị hữu bất đồng đích biểu kỳ phương thức:
- AdaDữVHDLDụng sở cơ vu đích “Sổ tự dẫn chứng” bả 16 tiến chế sổ bao khởi lai, lệ như “16#5A3#”. ( chú: Ada đối chỉnh sổ hòa thật sổ đô khả dĩ sử dụng tòng 1 đáo 16 trung nhậm hà nhất cá tố vi kỳ cơ sổ. ) nhi đối vu tự tiết hướng lượng,VHDLSử dụng tự thủ x biểu kỳ, lệ như, x "10", đối ứng đích nhị tiến chế mã vi: "00010000".
- C ngữ ngôn,C++,Shell,Python,JavaNgữ ngôn cập kỳ tha tương cận đích ngữ ngôn sử dụng tự thủ “0x”, lệ như “0x5A3”. Khai đầu đích “0” lệnhGiải tích khíCanh dịch biện nhận sổ, nhi “x” tắc đại biểu thập lục tiến chế ( tựu như “O” đại biểuBát tiến chế). Tại “0x” trung đích “x” khả dĩĐại tảHoặcTiểu tả.Đối vu tự phù lượng C ngữ ngôn trung tắc dĩ x+ lưỡng vị thập lục tiến chế sổ đích phương thức biểu kỳ, như xFF.
- C++11 dẫn tiến liễu thập lục tiến chế phù điểm hìnhTự diện thường lượng.Lệ như:
0x1.2p10
Biểu kỳ ( 1+2/16 ) ×210=115210.Thật tế thượng,Visual C++Nhất trực dĩ lai sử dụng đích C/C++ ngữ ngôn tiêu chuẩn khố hàm sổ printf,%a
Tác vi loại hình thuyết minh phù lai cách thức hóa thâu xuất phù điểm hình trị tức vi thượng thuật cách thức. Lệ như:printf( "%a",1152.0);
- C/C++ tại biểu kỳ tự phù hình tự diện thường lượng thời, khả dĩ dụng:
- Thập lục tiến chế chuyển nghĩa tự liệt: Như \x1abf4, khả dĩ sử dụng nhậm ý đa đích thập lục tiến chế sổ tự, trực chí bất thị thập lục tiến chế sổ tự vi chỉ;
- 16 vị đích thông dụng tự phù danh ( universe-character name ): \u hậu diện tất tu cân 4 cá thập lục tiến chế sổ tự ( bất túc tứ vị tiền diện dụng linh bổ tề ), biểu kỳ Unicode trung tại 0 chí 0xFFFF chi nội đích mã vị ( đãn bất năng biểu kỳ 0xD800 đáo 0xDFFF chi nội đích mã điểm, Unicode tiêu chuẩn quy định giá cá phạm vi nội đích mã vị bảo lưu, bất biểu kỳ tự phù );
- 32 vị đích thông dụng tự phù danh: \U hậu diện tất tu cân 8 cá thập lục tiến chế sổ tự ( bất túc bát vị tiền diện dụng linh bổ tề ), biểu kỳ Unicode trung sở hữu khả năng đích mã vị ( trừ 0xD800 đáo 0xDFFF chi ngoại ).
- C++11 dẫn tiến liễu thập lục tiến chế phù điểm hìnhTự diện thường lượng.Lệ như:
- TạiVB,MSX BASIC, Quick BASIC hòa FreeBASIC trung, sử dụng tự thủ “&H” lai biểu kỳ.
- TạiHTML,Thập lục tiến chế tự nguyên khả dĩ dụng “x”, lệ như ֣ hòa ֣ hiệu quả ứng cai vô dị.
- Intel đích hối biên ngữ ngôn trung dụng tự vĩ “h” lai tiêu thức 16 tiến vị đích sổ ( nhược cai sổ dĩ tự mẫu khởi thủ, tại tiền diện hội tăng gia nhất cá “0” ) lệ như “0A3Ch”, “5A3h”
- Kỳ tha tổ dịch khí (AT&T,Motorola,6502 ),Pascal,DelphiHòa mỗ ta BASIC đích bản bổn sử dụng tự thủ “$”, lệ như “$5A3”
- Diệc hữu dụng
X'5A3'
Giá loại biểu kỳ phương thức đích, như vuPL/I,COBOLCậpJCLTrung. Giá diệc thịIBMTrang tái tảo kỳ thao tác hệ thống đíchĐại hình cơDữTiểu hình cơThượng tối thường dụng đích sổ cư cách thức.
Do vu biểu kỳ phương thức một hữu đan nhất, dĩ hiệp định đích tiêu chuẩn, sở dĩ dĩ thượng đích biểu kỳ phương thức đô hữu bị sử dụng, hữu thời thậm chí tại đồng nhất phân luận văn thượng hội xuất hiện kỉ cá bất đồng đích biểu kỳ phương thức. Đãn nhân vi các phương thức chi gian một hữu thái đại đích phân kỳ, sở dĩ tức sử hỗn hợp sử dụng dã một hữu cấu thành vấn đề.
Kỳ trung tối thường dụng ( hoặc thường kiến ) biểu kỳ thập lục tiến chế sổ trị đích phương thức thị tương '0x' gia tại sổ tự tiền, hoặc tại sổ tự hậu gia thượng tiểu tự 16. Lệ như 0x2BAD hòa 2BAD16Đô thị biểu kỳ thập tiến chế đích 11181 ( hoặc 1118110).
TạiVõng hiệt thiết kếThượng thập lục tiến vị thị ngận thường dụng đích.HTMLHòaCSSSử dụng thập lục tiến vị đích biểu kỳ pháp lai biểu kỳ võng hiệt thượng đích đặc định nhan sắc. Sử dụng # đích phù hào lai biểu kỳ nhi phi dụng cá biệt đích phù hào biểu kỳ thập lục tiến vị. 24-bit nhan sắc khả dĩ dụng #RRGGBB đích cách thức lai biểu kỳ, RR thị nhan sắc trung hồng sắc thành phân đích sổ trị, GG thị nhan sắc trung lục sắc thành phân đích sổ trị, BB nhan sắc trung lam sắc thành phân đích sổ trị. Cử cá lệ tử, hồng sắc đích âm ảnh thị thập tiến vị 238,9,63 khả dĩ biên thành#EE093F.Tham kiếnVõng hiệt nhan sắc.
TạiURLĐích đặc thù tự nguyên diệc thị dụngASCIITrung đích thập lục tiến vị, mỗi tự tiết đô hữu bách phân bỉ phù hào ( % ) tại tiền, lệ như: Không cách tựu biểu kỳ vi %20, nhi trung văn duy cơ bách khoa đích thủ hiệt địa chỉ tựu thịhttps://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5.Tại nhất ta hiện đại đích lưu lãm khí, nhưFirefoxTrung, địa chỉ trung thập lục tiến chế biên mã hội bị giải mã thành thật tế tự phù, sở dĩ tại giá ta lưu lãm khí trung trung văn duy cơ bách khoa đích thủ hiệt địa chỉ hiển kỳ thànhhttps://zh.wikipedia.org/wiki/Wikipedia: Thủ hiệt.
Biểu kỳ phương pháp biểu
Biên tậpThử trung hex đái nhập cụ thể 16 tiến chế sổ.
Hoàn cảnh | Cách thức | Bị chú |
---|---|---|
URL | %hex | |
XML, XHTML | &#xhex | |
HTML, CSS | #hex | 6 vị, dụng vu biểu kỳ nhan sắc |
Unicode | U+hex | 6 vị, biểu kỳ tự phù biên mã |
MIME | =hex | |
Modula-2 | #hex | |
Smalltalk, ALGOL 68 | 16rhex | |
Common Lisp | #xhex hoặc #16rhex | |
IPv6 | 8 cá hex dụng: Phân cách |
Thập lục tiến vị đích phân sổ
Biên tậpDữ kỳ tha tiến vị hệ thống nhất dạng, thập lục tiến vị đích hệ thống khả dĩ dụng lai biểu đạtPhân sổ,NhiTuần hoàn tiểu sổDã thị ngận thường kiến đích:
1÷ 1 | 1 | 1÷ 5 | 0.3 | 1÷ 9 | 0.1C7 | 1÷ D | 0.13B | ||||
1÷ 2 | 0.8 | 1÷ 6 | 0.2A | 1÷ A | 0.19 | 1÷ E | 0.1249 | ||||
1÷ 3 | 0.5 | 1÷ 7 | 0.249 | 1÷ B | 0.1745D | 1÷ F | 0.1 | ||||
1÷ 4 | 0.4 | 1÷ 8 | 0.2 | 1÷ C | 0.15 | 1÷ 10 | 0.1 |
Do vu cơ sổ 16 thị bình phương ( 42), sở dĩ dữ 10 tiến chế tương bỉ 16 tiến chế tiểu sổ đích dư sổ tuần hoàn chu kỳ canh gia thường kiến. Thập tiến chế thời đương tối giản phân mẫu bao hàm bất tồn tại vu cơ sổ đíchTố nhân sổThời tựu hội xuất hiện tuần hoàn tiểu sổ. Nhi 16 tiến chế thời sở hữu phân mẫu bất thị 2 đích mịch tình huống hạ đô hội biểu hiện vi tuần hoàn tiểu sổ.
Nhiên nhi do ô trữ tồn thượng đích phương tiện, phù điểm tiểu sổ tại điện não thượng nhất bàn đô hội thải dụngNhị tiến vị.
Thập lục tiến chế đích chuyển hoán
Biên tậpSổ học đích kế toán phương pháp
Biên tậpThập tiến vị chuyển thập lục tiến vị
Biên tậpThảiDư thức định lýPhân giải, lệ như tương 487710Chuyển thành thập lục tiến vị:
4877÷16=304...13(D)
304÷16=19...0
19÷16=1...3
Giá dạng tựu kế đáo 487710=130D16
Biên trình trung đích hàm thức
Biên tậpVisual Basic
Biên tập- Thập lục tiến chế chuyển hoán vi thập tiến chế: Thập tiến chế ( Long hình ) =CLng( "&H" & thập lục tiến chế sổ ( String hình ) )
- Thập tiến chế chuyển hoán vi thập lục tiến chế: Thập lục tiến chế sổ ( String hình ) =Hex$( thập tiến chế )
Javascript
Biên tậpJavascript năng dĩ toString() hàm sổ lai tương thập tiến vị sổ tự chuyển vi kỳ tha nhậm ý tiến vị cách thức ( String loại hình )
varnum=255;
num.toString(16);// tương chi chuyển vi thập lục tiến chế
Diệc khả dụng parseInt() hàm sổ tương nhậm ý tiến vị đích tự xuyến chuyển vi thập tiến vị sổ tự
varhexNum="FF";
parseInt(hexNum,16);// tương thập lục tiến chế chuyển vi 10 tiến chế
Python
Biên tậpĐiều dụngPythonNội trí int() hàm sổ bả cai tự xuyến chuyển vi sổ tự. Dĩ hạ vi tại Python giải thích khí biên trình hoàn cảnh hạ đích thao tác kỳ phạm:
- Bả thập lục tiến chế đích tự xuyến chuyển vi thập tiến chế sổ tự:
print(int('ff',16))
- 255
- Bả thập tiến chế sổ tự chuyển hoán vi dĩ thập lục tiến chế biểu kỳ chi tự xuyến, khả điều dụng nội trí đích hex() hàm sổ:
print(hex(255))
- 0xff
- Điều dụng BinAscii mô khối kỳ trung đích b2a_hex() hàm sổ, khả bả dĩASCIIBiên mã đích văn tự dĩ thập lục tiến chế biểu kỳ:
print(binascii.b2a_hex('A'))
- 41
- Phản chi dã khả bả dĩ thập lục tiến chế biểu kỳ đích văn tự, hoán thành dĩASCIIBiên mã đích văn tự:
print(binascii.a2b_hex('41'))
- A
Perl
Biên tậpThập tiến vị chuyển thập lục tiến vị:
#!/usr/local/bin/perl
# filename: 10to16
for($i=0;$i<@ARGV;$i++)
{
printf("%d\t= 0x%x\n",$ARGV[$i],$ARGV[$i]);
}
Thập lục tiến vị chuyển thập tiến vị:
#!/usr/local/bin/perl
# filename: 16to10
for($i=0;$i<@ARGV;$i++)
{
$val=hex($ARGV[$i]);
printf("0x%x\t= %d\n",$val,$val);
}
Dụng lệ (Loại UNIXHệ thống trung ): Tiên tiến nhập dĩ thượng văn kiện sở tại đích văn kiện giáp, nhiên hậu chấp hành mệnh lệnh:
>./10to16 100 512 789 100 = 0x64 512 = 0x200 789 = 0x315 >./16to10 AB 5D9 0xAB = 171 0x5D9 = 1497
Ngoại bộ liên tiếp
Biên tập- 16 tiến chế đáo 10 tiến chế chuyển hoán tại tuyến(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán)
- 10 tiến chế đáo 16 tiến chế chuyển hoán(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán)
- Tại tuyến thập lục tiến chế biên mã giải mã(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán)