C++程序问题
如何把一个16进制数变成一个10进制数 比如a是一个16进制数,怎么通过程序把它变成一个10进制数b
#include long hex2dec(char *hex) { long number=0; char *p=hex; for(p=hex;*p;++p) number=number*16+(hex[p-hex]>='A'?hex[p-hex]-'A'+10:hex[p-hex]-'0'); return number; } void main() { cout<
只要将各位数字与它的权相乘,其积相加。和数就是十进制数了。 例如:十六进制的2A 转换成十进制就是 2乘以16的平方+ 10乘以16 它们的和就是转换后的十进制数了