반응형
안녕하세요? White Smile입니다.
오늘은 체크디지트를 구하는 방법을 알아보겠습니다.
체크디지트란?
해당코드에 검사할수있는 숫자를 미리 넣어 준후 컴퓨터에 의하여 검사하는 방법입니다.
이 체크 디지트는 기본 코드의 일정한 법칙에 따라 삽입합니다.
체크디지트구하는 계산식은 modulus10과 modulus11이 있습니다.
두 계산식은 숫자의 차이일 뿐이니 modulus10을 구하는 방법을 알아 보겠습니다.
1.기본코드의 각 숫자에 곱하는 숫자를 줍니다.
기본코드 123456
곱하는수 121212
2.각 숫자에 곱한 숫자를 곱셈합니다.
123456
x 121212
1438512
곱할때 다음자릿수로 넘겨주는게 아니라 결과그대로 나열하는 것입니다.
3.곱해서 나온 숫자를 모두 합합니다.
(단, 2자리 숫자인 경우는 1자리 숫자씩 나누어서 합산합니다.)
1+4+3+8+5+1+2=24
4.구한답을 modulus10으로 나눕니다.
24/10=2 .....나머지 4
5.modulus10에서 구한 나머지를 뺀 값을 체크디지트로 합니다.
10-4=6
6.기본코드 말미에다 체크디지트값을 추가 합니다.
1234566
이런식으로 계산하면 됩니다.
설명끝!
2016/05/05 - [자료구조] - [자료구조] 오류의 검출
2016/05/05 - [자료구조] - [자료구조] 작성오류의 종류
반응형
'자료구조' 카테고리의 다른 글
[자료구조] 진법변환 (0) | 2016.05.05 |
---|---|
[자료구조] 내부 표현방법 (0) | 2016.05.05 |
[자료구조] 오류의 검출 (0) | 2016.05.05 |
[자료구조] 작성오류의 종류 (0) | 2016.05.05 |
[자료구조] 코드의 종류 (0) | 2016.05.05 |