《 Oracle中怎么导出索引数据块? 》提到rowid的转换,先将十六进制,转成二进制,再转成十进制。
不只是二进制、十六进制,计算机各种进制之间的转换,有些共通之处,又有些差异之处。
以十六进制转成二进制为例,十六位数的表示方法,
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F
十六进制和二进制之间的对应关系,
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110