猿问

输出的为什么是8?

#include <stdio.h>
int main()
{
int i=00000010;
printf("%d",i);
}

慕尼黑5688855
浏览 114回答 2
2回答

萧十郎

这里i(因为八进制是以0开头)相当于八进制的10,转换成二进制就是001000,转换为十进制就是8

忽然笑

0开始表示8进制,0x开始表示16进制,没有专门的二进制表示方法。
随时随地看视频慕课网APP
我要回答