#include <stdio.h>
int power(int);
void main()
{
int n=10, c=0, s=0,m;
m=n;
while(n>0)
{
s=s+power(c)*n%2;
c++;
n=n/2;
}
printf("%d는 이진수로 %d 입니다\n",m,s);
}
int power(int n)
{
if (n==0) return 1;
int result=1;
int i;
for(i=1; i<=n; i++)
{
result = result * 10;
}
return result;
}
2진수 값이 0이라고만 뜨는데 뭐가 틀린걸까요??
니 변수이름 짓는 스타일
이진수와 정수를 구분하는 니 머리
이진법으로 표현한건 문자열로 저장해야지 임마..
코드 읽어봤냐 왜 문자열이야 저게
그럼 알아서 해봐
이런 개
사람이 조언해주는걸 못알아먹는 니가 개ㅇㅇ
왈왈왈이다 임마
음수랑 양수 구분부터
이진수는 101010110이렇게 나오는데...저렇게 집어넣음 안되지
c님 말대로 문자열로 저장하거나, 숫자 배열로 0, 1 받아서 하나로 합쳐