콘텐츠로 건너뛰기

엑셀 함수 – 진법 변환 함수

    엑셀 진법 변환 함수

    엑셀 함수에서 진법 변환 함수를 제공한다. 2진수, 8진수, 10진수, 16진수 사이의 숫자 체계 변환을 쉽게 할 수 있도록 함수를 제공한다. 사용할 수 있는 모든 진법 변환 함수를 알아보자.

    진법 변환 함수

    10진수, 2진수, 8진수, 16진수간의 진법 변환함수는 아래와 같다.

    함수설명예제
    DEC2BIN10진수 -> 2진수DEC2BIN(10) = 1010
    DEC2BIN(10, 8) = 00001010
    -512 <= 숫자 < 512
    DEC2OCT10진수 -> 8진수DEC2OCT(10) = 12
    DEC2OCT(10, 4) = 0012

    -536,870,912 <= 숫자 < 536,870,912
    DEC2HEX10진수 -> 16진수DEC2HEX(10) = A
    DEC2HEX(10, 4) = 000A

    -549,755,813,888 <= 숫자 < 549,755,813,888
    BIN2DEC2진수 -> 10진수BIN2DEC(1010) = 10

    숫자: 10자 최대
    BIN2OCT2진수 -> 8진수BIN2OCT(1010) = 12
    BIN2OCT(1010, 4) = 0012

    숫자: 10자 최대
    BIN2HEX2진수 -> 16진수BIN2HEX(1010) = A
    BIN2HEX(1010, 4) = 000A

    숫자: 10자 최대
    OCT2BIN8진수 -> 2진수OCT2BIN(12) = 1010
    OCT2BIN(12, 4) = 00001010

    7777777000 <= 숫자 <= 777
    OCT2DEC8진수 -> 10진수OCT2DEC(12) = 10

    숫자: 10자 최대
    OCT2HEX8진수 -> 16진수OCT2HEX(12) = A
    OCT2HEX(12, 4) = 000A

    숫자: 10자 최대
    HEX2BIN16진수 -> 2진수HEX2BIN(“A”) = 1010
    HEX2BIN(“A”, 8) = 00001010

    FFFFFFFE00 <= 숫자 <= 1FF
    HEX2OCT16진수 -> 8진수HEX2OCT(“A”) = 12
    HEX2OCT(“A”, 4) = 0012

    FFE0000000 <= 숫자 <= 1FFFFFFF
    HEX2DEC16진수 -> 10진수HEX2DEC(“A”) = 10

    숫자: 10자 최대

    구문

    함수의 구문은 변환대상이 10진법인 경우와 아닌 경우로 나뉜다.

    변환 대상 진법이 10진수인 함수 BIN2DEC, OCT2DEC, HEX2DEC의 경우에는 두번째 인자인 자릿수가 없고 그외 함수들에만 자릿수 인자를 넣을 수 있다. 2진수, 8진수, 16진수는 앞에 0을 붙여서 표현할 수 있으나, 10진수는 앞에 0을 붙여서 표현하지 않기 때문이다.

    함수명 (숫자)
    함수명 (숫자, 자릿수)

    인자필수설명
    숫자O진법 변환할 숫자
    자릿수X출력할 자릿수
    자릿수에 맞도록 앞부분을 0으로 채운다

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다