엑셀에서 진수변환 함수중 8진수 변환 함수는 사용 빈도가 낮지만 사용할때 주의해야 할 사항들이 있습니다. 진수에 대한 함수들은 함수 구문도 간단하고 엑셀에서 전자계산기처럼 사용할 수 있으니 알아두면 편리합니다.
엑셀 공학함수 8진수를 2진수로,10진수로, 16진수로 변환할때 주의할 사항들을 알아봅니다.
8진수를 10진수로 변환하기
OCT2DEC 함수는 8진수를 십진수로 변환합니다.
OCT2DEC(number)
number 최대 10자(30비트)까지 사용할 수 있으며 최상위 비트는 부호 비트이고 나머지 29비트는 값을 나타내는 비트입니다.
음수는 2의 보수 표기법으로 표시되는 것 꼭 기억하세요.
number가 유효한 8진수가 아니면 #NUM! 오류 값이 반환됩니다.
8진수를 2진수로 변환하기
OCT2BIN 함수는 8진수를 이진수로 변환합니다.
OCT2BIN(number,places)
number 변환할 8진수입니다. 최대 10자까지 사용할 수 있습니다. 최상위 비트는 부호 비트이고 나머지 29비트는 값을 나타내는 비트입니다. 음수는 2의 보수 표기법으로 표시됩니다.
places 사용할 자릿수입니다. places를 생략하면 필요한 최소한의 자릿수가 사용됩니다. 자릿수를 지정하면 반환 값의 앞부분을 0으로 채울 수 있습니다.
number가 음수이면 places가 무시되고 10자의 이진수가 반환됩니다.
number가 음수이면 7777777000보다 크거나 같아야 하며, 양수이면 777보다 작거나 같아야 합니다.
number가 유효한 8진수가 아니면 #NUM! 오류 값이 반환됩니다.
places에 지정된 것보다 자릿수가 더 많이 필요하면 #NUM! 오류 값이 반환됩니다.
places가 정수가 아니면 소수점 이하는 무시됩니다.
places가 숫자가 아니면 #VALUE! 오류 값이 반환됩니다.
places가 음수이면 #NUM! 오류 값이 반환됩니다.
8진수를 16진수로 변환하기
OCT2HEX 함수는 8진수를 16진수로 변환합니다.
OCT2HEX(number,places)
number 변환할 8진수입니다. 최대 10자(30비트)까지 사용할 수 있습니다. 최상위 비트는 부호 비트이고 나머지 29비트는 값을 나타내는 비트입니다. 음수는 2의 보수 표기법으로 표시됩니다.
places 사용할 자릿수입니다. places를 생략하면 필요한 최소한의 자릿수가 사용됩니다. 자릿수를 지정하면 반환 값의 앞부분을 0으로 채울 수 있습니다.
number가 음수이면 places가 무시되고 10자의 16진수가 반환됩니다.
number가 유효한 8진수가 아니면 #NUM! 오류 값이 반환됩니다.
places로 지정된 것보다 자릿수가 더 많이 필요하면 #NUM! 오류 값이 반환됩니다.
places가 정수가 아니면 소수점 이하는 무시됩니다.
places가 숫자가 아니면 #VALUE! 오류 값이 반환됩니다.
places가 음수이면 #NUM! 오류 값이 반환됩니다.
이상으로 OCT2DEC 함수,OCT2BIN 함수,OCT2HEX 함수에 대해 알아보았습니다.
다른 진수변환을 공부하시려면 아래 글들을 참고하세요.
2013/09/17 - [IT 컴퓨터/엑셀] - 엑셀 함수 이진수를 십진수로 십진수를 이진수로 변환하기 BIN2DEC,DEC2BIN
2013/09/28 - [IT 컴퓨터/엑셀] - 엑셀 공학함수 2진수를 16진수로 16진수를 2진수로 변환해 보자, BIN2HEX함수,HEX2BIN함수
댓글 영역