Friday, January 26, 2007
Excel/엑셀] 2진수 10진수 변환 함수; 이진수 십진수; DEC2BIN / BIN2DEC
엑셀에는 2진수를 다루는 내장 함수가 없기에, "추가 기능"에 체크해야만 합니다.
엑셀을 실행시킨 후
엑셀 메뉴: 도구 > 추가 기능 > 분석 도구
에 체크하고 "확인" 버튼을 누르면, 2진수를 다루는 다음 2종류의 함수를 사용할 수 있습니다.
=DEC2BIN() : 10진수를 2진수로 변환하는 함수
=BIN2DEC() : 2진수를 10진수로 변환하는 함수
(업데이트: 엑셀 2007 부터는 16진수 변환 함수들이 자체 내장되어 있으므로, '분석 도구'를 추가할 필요 없습니다. 그냥 입력만 하면 됩니다.)
이제 셀에
=DEC2BIN(2)
이렇게 입력하면 10 이라는 결과가 나옵니다. 2라는 십진수가, 10이라는 이진수로 변환되었습니다.
=BIN2DEC("10")
이렇게 하면 거꾸로, 10이라는 이진수가 2라는 십진수로 변환됩니다.
그런데 위의 방법은 511을 초과하는 숫자를 다루지 못하는 한계가 있습니다. 다음과 같이 VBA로 변환하는 것이 좋습니다: ▶▶ Excel/엑셀 VBA] 2진수 10진수 변환 함수; 이진수 십진수; Dec To Bin / Bin To Dec
16진수 변환: ▶▶ [엑셀] 10진수/16진수 변환 함수, HEX2DEC / DEC2HEX - 십진수 십육진수 상호 변환 - Excel Hex Dec
16진법 2진법 10진수, 아스키 유니코드 상호 변환기: ▶▶ 16진수 헥사, 2진수, 10진수, 8진법 변환 계산기; Hex Calc
엑셀을 실행시킨 후
엑셀 메뉴: 도구 > 추가 기능 > 분석 도구
에 체크하고 "확인" 버튼을 누르면, 2진수를 다루는 다음 2종류의 함수를 사용할 수 있습니다.
=DEC2BIN() : 10진수를 2진수로 변환하는 함수
=BIN2DEC() : 2진수를 10진수로 변환하는 함수
(업데이트: 엑셀 2007 부터는 16진수 변환 함수들이 자체 내장되어 있으므로, '분석 도구'를 추가할 필요 없습니다. 그냥 입력만 하면 됩니다.)
이제 셀에
=DEC2BIN(2)
이렇게 입력하면 10 이라는 결과가 나옵니다. 2라는 십진수가, 10이라는 이진수로 변환되었습니다.
=BIN2DEC("10")
이렇게 하면 거꾸로, 10이라는 이진수가 2라는 십진수로 변환됩니다.
그런데 위의 방법은 511을 초과하는 숫자를 다루지 못하는 한계가 있습니다. 다음과 같이 VBA로 변환하는 것이 좋습니다: ▶▶ Excel/엑셀 VBA] 2진수 10진수 변환 함수; 이진수 십진수; Dec To Bin / Bin To Dec
16진수 변환: ▶▶ [엑셀] 10진수/16진수 변환 함수, HEX2DEC / DEC2HEX - 십진수 십육진수 상호 변환 - Excel Hex Dec
16진법 2진법 10진수, 아스키 유니코드 상호 변환기: ▶▶ 16진수 헥사, 2진수, 10진수, 8진법 변환 계산기; Hex Calc
tag: office
엑셀 Excel | 워드 Word | VBA 매크로 | 오피스
<< Home