如何把256进制的数组转化成10进制的
我在unsigned char a[20]中存的是256进制的数据,即每个元素的范围是0——255,前10位是整数部分,后10位是小数部分,我在打印输出时,输出完前10位,然后输出一个小数点,再接着输出后十位。现在要转化成10进制的数据存放在b[N]中。
请问这个算法(最好是代码),怎么算。
如果仅仅是一个数,我知道,可以先取余,再相除,这样就能得到相应的结果。可是我这个是把一个大数存在了数组中。很麻烦。理不清了。如果是手算,我可以把每一位乘以相应的进制最后求和。但是计算机明显不能这样算,因为最后这个数据太大了。存不开。
急求。