맨 위에 보면 변수 지정할때 input(5)라고 정해져있습니다
97쪽 98쪽에는 설명할때 5칸인곳이 없는데 왜 input(5)라고 되어있는지 모르겠습니다
제 생각에는 5칸이 필요 없다고 생각합니다 만약 5가 맞다면 5인 이유를 알려주세요..ㅠ
그리고 2번 설명에는 5개의 자료를 입력 받는다는데 왜 그런지... 알기쉽게 자세히 알려주세요
또 5번에보면 첫번째 비트가 1이면 이준소로 변환하는것이고 아니면 그레이 코드로 변환 한다는 것인데 이것도 모르겠습니다 왜 1일때 이렇고 0일때 이런지...
안녕하세요.
이 알고리즘은 값을 입력받아 그 값이 이진수면 그레이로, 그레이변 이진수로 변환하는 프로그램입니다.
이 경우 입력값이 이진수인지, 그레이인지를 판별해야 하는데 그 역활을 하는 것이 입력된 값 중 첫번째 비트입니다.
입력된 첫번째 비트가 0이면 나머지 4비트가 이진수이므로 그레이로 변환합니다.
입력된 첫번째 비트가 1이면 나머지 4비트가 그레이이므로 이진수로 변환하는 것이구요.
왜 첫번째 비트가 0이면 이진수고 1이면 그레이인가? 이는 그렇게 조건에 주어졌기 때문이죠.
만일 조건이 반대로 주어졌다면 반대로 처리하면 됩니다.
실제 시험에서도 문제와 처리조건을 항상 먼저 확인해야 합니다.
오늘도 즐거운 하루 되세요.
"-
*2012-04-04 09:13:57
안녕하세요.
이 알고리즘은 값을 입력받아 그 값이 이진수면 그레이로, 그레이변 이진수로 변환하는 프로그램입니다.
이 경우 입력값이 이진수인지, 그레이인지를 판별해야 하는데 그 역활을 하는 것이 입력된 값 중 첫번째 비트입니다.
입력된 첫번째 비트가 0이면 나머지 4비트가 이진수이므로 그레이로 변환합니다.
입력된 첫번째 비트가 1이면 나머지 4비트가 그레이이므로 이진수로 변환하는 것이구요.
왜 첫번째 비트가 0이면 이진수고 1이면 그레이인가? 이는 그렇게 조건에 주어졌기 때문이죠.
만일 조건이 반대로 주어졌다면 반대로 처리하면 됩니다.
실제 시험에서도 문제와 처리조건을 항상 먼저 확인해야 합니다.
오늘도 즐거운 하루 되세요.
"