华为-进制转换

网友投稿 627 2022-10-02

华为-进制转换

华为-进制转换

题目链接

​​l = str.length(); for(int i = l - 1; i >= 2; i--){ if(str[i] <= '9' && str[i] >= '0'){ int idx = str[i] - 48; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'A'){ int idx = 10; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'B'){ int idx = 11; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'C'){ int idx = 12; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'D'){ int idx = 13; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'E'){ int idx = 14; ans += pow(16, l - i - 1) * idx; } else if(str[i] == 'F'){ int idx = 15; ans += pow(16, l - i - 1) * idx; } } return ans;}int main(){ string str; while(cin >> str){ int ans = convert_to_decimal(str); cout << ans << endl; } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMVC RESTFul实战案例修改功能实现
下一篇:微信小程序能集成支付宝支付么(微信小程序接入支付宝)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~