엑셀 2진수 8진수 16진수 변환하기
오늘은 예전 수학시간에 배웠던
진수 변환에 대해서 알아보겠습니다.
어려서 배울때도 참 헷갈렸는데요,
개발자들도 엑셀을 쓰는 경우가 많은데요,
가끔 주소에 접근하거나 할때 1진수나 2진법 표기를
보는 경우가 있습니다.
이러한 경우 진법변환을 간단히 할 수 있도록 엑셀에서는 함수가 지원됩니다.
오늘은 진법 변환의 함수에 대해 알아보겠습니다.
일단 설명에 앞서
도움이 될 각 진수의 영문표기 부터 확인하겠습니다.
영문표기는 위와 같이 되는데요, 이를 먼저 확인한 이유는
함수가 이영문 표기를 기초로 구성되었기 때문입니다.
함수에서는
영문 표기의 앞 3글자만 사용합니다.
Binary 는 BIN, Octal은 OCT, Decimal 은 DEC, Hexa Decimal 은 HEX 로 표기합니다.
함수의 사용법을 보면
바꾸기전숫자의진수, 예를들어 10진수라면 DEC,
숫자2 : TWO와 TO 발음이 비슷하여 TO 로 받아들이시면 되겠습니다 .
변환할 진수 : 예를들어 2진수라면 BIN
이런형태가 되겠습니다.
예시의 표를 보면서 설명하겠습니다.
A열 4행의 10진수를 2진수로 바꾸어야 하는 경우가 있다면
함수는 아래와 같이 됩니다.
데시말 투 바이너리(10진수를 2진수로)
'DEC' = 십진수를 '2' - TO 'BIN' = 2진수로 '(A4)' A열 4행의
A열 4행의 십진수를 2진수로 변환하라 입니다.
이함수는 진수의 형태만 바뀔뿐 사용법이 모두 같습니다.
그래서 진수의 영문표기명만 알고 있으면 모두 사용 가능합니다.
그럼 추가로 10진수 숫자 15를 2진수로 바꾸어 볼까요?
=DEC2BIN(A18)
A18 의 십진수를 2진수로 변환하라 입니다.
결과물은 1111(이진수) 입니다.
2진수를 다시 십진수로 돌려보면 15 가 나오는 것을 확인 할 수 있습니다.
추가로 한개만 더진행하여 보겠습니다.
이번엔 2진수를 8진수로 변환해 보겠습니다.
F열 12행에 있는 2진수 숫자를 바꾸어 보겠습니다.
이런경우 함수를 어떻게 사용하면 될까요?
2진수 - BIN 8진수 - OCT
=BIN2OCT를 사용하면 되겠죠?
I열 12행에 함수를 사용하여 보면
=BIN2OCT(F12) 가됩니다.
결과값은 11(8진수) 입니다.
8진수는 2진수를 3자리씩 끊어서
보면 되기때문에
뒷 세자리 001 = 1 + 0 + 0 = 1
앞 한자리 1= 1
결과값은 11(8진수) 가 됩니다.
이미 사용법이 쉬워 다익히셨으리라 생각하지만
표로도 간단히 정리하여보았습니다.
각 진수변환시 모든 상황입니다.
혹시나 부족하시다면
상단에 제가 만든 예시를 보시면서 한두개씩 연습해보시면 되겠습니다.
'컴퓨터활용' 카테고리의 다른 글
엑셀 AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS 평균값 함수 사용방법 (0) | 2023.01.09 |
---|---|
엑셀 서명 스캔본 배경 투명하게 만들기 (0) | 2023.01.09 |
윈도우10 자동 백업 끄는 방법 (0) | 2023.01.06 |
윈도우 작업표시줄에서 날짜 시간 그리고 요일을 표시하는 방법 (0) | 2023.01.05 |
엑셀로 도장누끼따기 엑셀로 도장배경 없애기 도장투명하게 만들기 (0) | 2023.01.05 |