BCD
-
[C#] BCD타입이란? 문자열 BCD 변환하기 코드 예제개발 2022. 3. 31. 13:57
프로젝트 진행 중에 현재 날짜를 메모리에 써줘야 하는 경우가 있었는데 사양 문서에 BCD 타입으로 저장하라고 되어 있었다 BCD 형식은 뭐지? 그래서 찾아봤다 BCD (binary-coded decimal) 이진화 십진 표기법 BCD는 이진수 4bit로 십진수 한 자리를 표현하는 기수법이다 또한 8421 코드라고도 하는데 각 비트의 자리값 즉, 이진수 4개 비트의 가중치 (8-4-2-1)로 표현하기 때문이다 예를 들어 십진수 1436은 1436 - 0001 0100 0011 0110과 같다 BCD값 0110를 십진수로 변환하면 1이 있는 비트의 가중치를 더해주면 된다 (BCD) 0110 = (0*8) + (1*4) + (1*2) + (0*1) = 6 십진수 한 자리를 변환하기 때문에 0 ~ 9에 해당하는..