Thập lục tiến chế

Dĩ 16 vi cơ để chi tiến vị chế
( trọng định hướng tự16 tiến vị)

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ập

Bấ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.2p10Biể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,%aTá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 ).
  • 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ụngX'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ập

Thử 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ập

Dữ 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ập

Sổ học đích kế toán phương pháp

Biên tập
Thập lục tiến chế đíchThừa pháp biểu

Thập tiến vị chuyển thập lục tiến vị

Biên tập

Thả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ập

Visual 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ập

Javascript 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ế

Đ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

Thậ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