该文章为,输入二进制、八进制、十进制、十六进制数,且一次仅限输入一种进制数。
二进制(需在末尾加'b') 例:111b
八进制(需在开头加0) 例:0127
十进制(直接输入) 例:1234
十六进制(需在开头加0x) 例:0x10
该程序逻辑为:
- 对输入的数据进行判断为哪种进制,依次判断十六进制、八进制、二进制、十进制
- 十六进制判断
若为十六进制,则将十六进制数据转换为十进制数据 (整形)
若为八进制,则将十六进制数据转换为十进制数据(整形)
若为二进制,则将二进制数据转换为十进制数据(整形)