C语言中将0123转换成十进制数是?
来源:百度知道 编辑:UC知道 时间:2024/07/05 20:04:55
3+32+256=291,有运算法则,二进制、八进制、十进制、十六进制可以互换
#include<stdio.h>
int main()
{
int a=0123;
printf("%d",a);
}
前面加0的数是八进制数
%d输出的是十进制数
所以这样就可以了.
前面有0是八进制
(123)8=1*8^2+2*8^1+3*8^0=64+16+3=83
一楼的???
3+32+256=291