[HW 공지] 질문에 대한 답변

2018.04.08 17:41

조교 조회 수:1107

해당 부분에 대한 질문이 들어와서 답변을 올립니다.


2) Counter – 모드 2  에서

FND에서 십진수의 숫자는 끝의 세 자리만 출력하라고 되어있는데, 십진수만 끝의 세자리를 출력하는 것이고, 나머지 진수들은 끝의 4자리를 출력하는 것입니다.

즉 십진수로 999 였다면, 


999(10진수) -> SW(1) -> 1747(8진수)  -> SW(1) -> 3213(4진수)  -> SW(1) ->  0111 (2진수)  -> SW(1) -> 999 (10진수)


와 같은 형태가 됩니다.


위와 같은 예에서, 각 진수들에서 출력 범위를 넘어간 부분들이 있을 수 있습니다. 예를들어 999 를 4진수로 변환하면, 33213(4진수)가 되는데요.

해당 부분 출력은 3213으로 한다고 해도, 출력 안되는 부분의 값(맨 윗자리 3)을 버린다면, 다시 10진수로 돌아갔을 때 999가 아닌 다른 값이 출력될 수있습니다.


따라서 데이터가 출력범위를 넘어간다고 하더라도, 해당 부분을 버리지 마세요.

XE Login