#include <stdlib.h> int main(int argc, char *argv[]) { int num1,num2,num3; scanf("%o%d%x",&num1,&num2,&num3); printf("8进制为%o,转换为10进制为%d\n",num1,num1); printf("10进制为%d,转换为16进制为%x\n",num2,num2); printf("16进制为%x,转换为10进制为%d\n",num3,num3...
a对16求余数 进栈 a=a/16
转换字符串的第一个字符是最高位,它的位权值是低一位的16倍.可以认为最高位前面还有一个数值为0的更高位,这样就可以建立起转换整个字符串的循环计算方法.例如要转换的16进制数字符为345,把它看成是0345,循环计算过程如下:初始化:n=0;//更高位是数值0 第一次循环中计算:n=0*16+3-'0';//n...
int i = 0x100;是这样的,题目说16进制数100,当然就是0x100了,哈哈。2楼没看清题目