十六进制(hexadecimal)是一种逢16进1的进位制,它使用数字0到9和字母A到F(或a到f)来表示数值。在表示十六进制数时,有以下几种常见的方式:
1. 在数字前加`0x`或`0X`,例如`0x1A3F`表示十进制数中的42079。
2. 在数字后直接加`H`或`h`,例如`3A4H`表示十进制数中的583。
3. 在数字后加`D`或`d`,例如`123D`表示十进制数中的123。
4. 在数字后加`B`或`b`,例如`1011B`表示二进制数中的1011。
十六进制数中,每一位的权值是以16的N次方标识的,其中N为该位从右往左数的位置(从0开始)。例如,十六进制数`2AF5`中:

`5`在最低位(最右边),权值为16^0 = 1,所以表示5 * 1 = 5。
`F`在次低位,权值为16^1 = 16,所以表示15 * 16 = 240。
`A`在次高位,权值为16^2 = 256,所以表示10 * 256 = 2560。
`2`在最高位,权值为16^3 = 4096,所以表示2 * 4096 = 8192。
将这些值相加得到十进制数:`5 + 240 + 2560 + 8192 = 10997`。
