#include int bin_to_int(int n7,int n6,int n5,int n4,int n3,int n2,int n1,int n0) { return 128*n7 + 64*n6 + 32*n5 + 16*n4 + 8*n3 + 4*n2 + 2*n1 + n0; } int main(void) { int n7,n6,n5,n4,n3,n2,n1,n0; int n; printf("2進数入力位置 7 6 5 4 3 2 1 0\n"); printf("8桁の2進数 >> "); scanf("%d %d %d %d %d %d %d %d",&n7,&n6,&n5,&n4,&n3,&n2,&n1,&n0); n = bin_to_int(n7,n6,n5,n4,n3,n2,n1,n0); printf("%d\n",n); return 0; }