빈칸 2번에서
이진수로 변환하는 과정에서
정답은 INPUT(T+2) = BINARY(T) 인데
임의의 5자리 수 10111을 넣고 실험시
T=1일때 INPUT(3) = BI(1) 이렇게 되면 ,INTPUT(3)=1 BI(1)=0 이므로 BI(2)= 1이되는데 틀립니다...
1 0 1 1 1
0 0 1 0 1 제대로 변환을 했을시 이렇게 되는데
INPUT(T+2) = BINARY(T) 가아니라
INPUT(T+1) = BINARY(T) 아닌가요????
안녕하세요.
맨 앞의 비트는 저장된 값이 이진수인지 그레이코드 인지 판별하는 것으로 실제 데이터는 INPUT(2) ~ INPUT(5)까지의 4비트입니다.
즉 10111이 입력되었다면 맨 앞이 1이므로 입력된 값이 그레이 코드이고 이것을 이진수로 변환해야 함을 의미합닏.
실제 변환할 그레이코드는 맨 앞의 1을 제외한 0111이 되며, 이것을 이진수로 변환하면 0101이 됩니다.
오늘도 즐거운 하루 되세요.
"-
*2015-04-07 09:17:41
안녕하세요.
맨 앞의 비트는 저장된 값이 이진수인지 그레이코드 인지 판별하는 것으로 실제 데이터는 INPUT(2) ~ INPUT(5)까지의 4비트입니다.
즉 10111이 입력되었다면 맨 앞이 1이므로 입력된 값이 그레이 코드이고 이것을 이진수로 변환해야 함을 의미합닏.
실제 변환할 그레이코드는 맨 앞의 1을 제외한 0111이 되며, 이것을 이진수로 변환하면 0101이 됩니다.
오늘도 즐거운 하루 되세요.
"