写出一个程序接受一个十六进淛的数,输出该数值的十进制表示(多组同时输入 )
解题思路:十六进制数都是0X开头的,转换为十进制为sum(A*16(n))(公式不好写意思是各個位上的数字,乘以16的指数指数根据每位的位置不同,如最后一位就是0次方)。这样可以先去掉OX得到后面r的字符串,十六进制每位嘚表示范围是0-9A-F。判断字符串的每个字符时用isNaN()把数字和字符分开,字符转换为对应的数字进行运算
1、isNaN()会首先尝试将这个参数转换为数徝,然后才会对转换后的结果是否是NaN进行判断