Мне интересно, почему результаты оказываются равными 100, 8, 1 на выходе. 010 даже не имеет смысла, что это не 2 в двоичных цифрах. Я что-то упустил?
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int code[3];
code[0] = 100;
code[1] = 010;
code[2] = 001;
printf("%d\n", code[0]);
printf("%d\n", code[1]);
printf("%d\n", code[2]);
}