十六进制

十进制转十六进制

采余数定理分解，例如将4877₁₀转成十六进制：
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
这样就计到4877₁₀=130D₁₆

Javascript

Javascript 能以toString() 函数来将十进制数字转为其他任意进制格式（String类型）
var num = 255;num.toString(16); // 將之轉為十六進制
亦可用parseInt() 函数将任意进制的字串转为十进制数字
var hexNum = "FF";parseInt(hexNum, 16); // 將十六進制轉為10進制

Perl

十进制转十六进制：
 #!/usr/local/bin/perl
 # filename: 10to16
 for ($i = 0; $i < @ARGV; $i++)
 {
 printf("%d\t= 0x%x\n", $ARGV[$i], $ARGV[$i]);
 }
十六进制转十进制：
 #!/usr/local/bin/perl
 # filename: 16to10
 for ($i = 0; $i < @ARGV; $i++)
 {
 $val = hex($ARGV[$i]);
 printf("0x%x\t= %d\n", $val, $val);
 }
用例（类UNIX系统中）：
先进入以上文件所在的文件夹，然后执行命令：
> ./10to16 100 512 789
100= 0x64
512= 0x200
789= 0x315
> ./16to10 AB 5D9
0xAB= 171
0x5D9= 1497