实现36进制转换

175 阅读1分钟

回顾Number.toString(radix)

(1).toString(2)
'1'
(8).toString(2)
'1000'
(10).toString(2)
'1010'

回顾Number.parseInt()

Number.parseInt('1'2);
1
Number.parseInt('1000'2);
8
Number.parseInt('1010'2);
10

实现16进制转换

10进制转16进制

(15).toString(16)
'f'
(16).toString(16)
'10'
(31).toString(16)
'1f'
(32).toString(16)
'20'

16进制转10进制

Number.parseInt('f'16);
15
Number.parseInt('10'16);
16
Number.parseInt('1f'16);
31
Number.parseInt('20'16);
32

实现36进制转换

10进制转36进制

(35).toString(36)
'z'
(36).toString(36)
'10'
(71).toString(36)
'1z'
(72).toString(36)
'20'

36进制转10进制

Number.parseInt('z'36);
35
Number.parseInt('10'36);
36
Number.parseInt('1z'36);
71
Number.parseInt('20'36);
72