책 내용 질문하기
정보처리기능사 실기 015 진법변환 소수점이 포함된 2진수를 10진수로 변환하기
도서
[2015] 정보처리기능사 실기
페이지
77
조회수
324
작성일
2015-12-20
작성자
첨부파일
인강 보다가 이해가 잘 안가서 글 올립니다.77페지에 소수점이 포함된 2진수를 10진수로 변환하기 에서 D값이 8이면 B는 처음에 초기화됐으니 0에 D값 더하니 8인데 왜 16이 되는지 잘 모르겠습니다.좋은 답변 부탁드립니다.
답변
2015-12-21 09:21:55
안녕하세요.
A로 1010111011이 입력되었다고 가정하였습니다.
그러므로 처음 D는 VAL(MID(A, C, 1))에 의해 A의 C자리(C는 ③번에서 1증가되었으므로 1인 상태임), 즉 1부터 1만큼가져오므로 처음 1자리를 가져와 D는 1이 됩니다.
E는 D*2^(5-C) 이므로 1*2^(5-1)이 되어 1*2^4, 즉 1*2의 4승이므로 1*16이 되어 E는 16이 됩니다.
B = B + E에 의해 B는 초기값 0에서 E값 16이 더해지므로 B는 16이 됩니다.
오늘도 즐거운 하루 되세요.
-
*2015-12-21 09:21:55
안녕하세요.
A로 1010111011이 입력되었다고 가정하였습니다.
그러므로 처음 D는 VAL(MID(A, C, 1))에 의해 A의 C자리(C는 ③번에서 1증가되었으므로 1인 상태임), 즉 1부터 1만큼가져오므로 처음 1자리를 가져와 D는 1이 됩니다.
E는 D*2^(5-C) 이므로 1*2^(5-1)이 되어 1*2^4, 즉 1*2의 4승이므로 1*16이 되어 E는 16이 됩니다.
B = B + E에 의해 B는 초기값 0에서 E값 16이 더해지므로 B는 16이 됩니다.
오늘도 즐거운 하루 되세요.