728x90

기수법에 대한 개념은 아래 링크의 포스트에 소개해 두었습니다.

혹시 자세히 알고 싶은시면 들어가서 확인해 보세요.

 

기수법, 수를 세는 진수 체계에 대한 개념과 사용법과 진수 변환하는 방법

 

 

다양한 사유로 사용되는 기수법은 특히 회로설계와 프로그래밍시에 자주 사용됩니다.

대부분 이진법, 8진법, 16진법을 사용합니다.

그래서 엑셀에서는 이들에 대해서 빠른 변환함수를 지원합니다.

이번에 소개할 함수는 많습니다. 하지만 규칙이 있음으로 보면 금방 알 수 있습니다.

 

DEC2BIN(number,[places]) : 십진수(DEC)를 이진수(BIN)로 변환합니다.

DEC2OCT(number,[places]) : 십진수(DEC)를 8진수(OCT)로 변환합니다.

DEC2HEX(number,[places])  : 십진수(DEC)를 16진수(HEX)로 변환합니다.

BIN2DEC(number,[places]) : 이진수(BIN)를 십진수(DEC)로 변환합니다.

BIN2OCT(number,[places]) 이진수(BIN)를 8진수(OCT)로 변환합니다.

BIN2HEX(number,[places]) : 이진수(BIN)를 16진수(HEX)로 변환합니다.

OCT2DEC(number,[places]) : 8진수(OCT)를 십진수(DEC)로 변환합니다.

OCT2BIN(number,[places]) : 8진수(OCT)를 이진수(BIN)로 변환합니다.

OCT2HEX(number,[places]) : 8진수(OCT)를 16진수(HEX)로 변환합니다.

HEX2DEC(number,[places]) : 16진수(HEX)를 십진수(DEC)로 변환합니다.

HEX2BIN(number,[places]) : 16진수(HEX)를 이진수(BIN)로 변환합니다.

HEX2OCT(number,[places]) : 16진수(HEX)를 8진수(OCT)로 변환합니다.

 

  • number : 변환할 정수입니다. 음수도 사용 가능합니다. 십진수를 기준으로 이진수 변환은 -511~511, 8진수 변환은 -2^29 ~ 2^29( - 536,870,912 ~ 536,870,912 ), 16진수 변환은 -2^37 ~ 2^37( -549,755,813,887 ~ 549,755,813,887)의 범위까지 가능합니다. 범위를 벗어나는 경우에는 #NUM! 에러를 반환합니다.
  • [places] : 선택요소로 필요한 최소자리수가 표시됩니다. 최소자리수에서 부족한 경우에는 왼쪽에 0을 추가하지만 넘어가는 경우에는 동작하지 않습니다.
  • 십진수는 DEC, 이진수는 BIN, 8진수는 OCT, 16진수는 HEX로 해서 2를 기준으로 왼쪽의 기수를 입력하면 오른쪽에 해당하는 기수로 숫자를 변환합니다.
  • 16진수의 경우에는 직접 입력할 떄는 문자를 형식으로 ""(쌍따움표)안에 작성해야 합니다.

 

2(two)의 영어발음의 to와 같다는 점을 이용한 함수체계로 단순하지만 편리하게 사용할 수 있습니다.

몇번 사용하다보면 금방 외워서 사용할 수도 있고요.

엑셀을 만드는 제작진의 센스를 볼 수 있는 시스템입니다.

사용역시 간단함으로 단순하게 예시를 들어보겠습니다.

 

사용예시

 

320x100

 

반응형

+ Recent posts