十进制就是逢十进一
二进制就是逢二进一
那么n进制就是逢n进1
另外:C语言规定八进制前要加0(是0不是字母o),十六进制前要加0X或者0x,十进制前什么都不加
同样在汇编语言中:在数字后面加字母B表示二进制数,加字母O表示八进制数,加字母D表示十进制数,加字母H表示十六进制数。
更要注意 %x %X 表示按十六进制输出 %d表示按十进制数输出 %o表示按照八进制数输出
十六进制 是从0到9接着a到f 总共十六个
第一种按照十六进制输入输出
#includeint main() { int i; i=0x32c; printf("%x",i); return 0; }
第二种按照十进制输入十六进制输出
#includeint main() { int i; i=32; printf("%x",i); return 0; }
第三种按照十六进制输入十进制输出
如果输入的是十六进制0x32则输出的十进制的算法就是 2+3*16
同样如果输入的是十六进制0x332则输出的十进制的算法就是 2+3*16+3*16*16(就是16的平方)依次三次方等等
#includeint main() { int i; i=0x32C; printf("%d",i); return 0; }



