BIN2OCT 함수는?
2진수를 8진수로 변환해 주는 함수.
2진수를 의미하는 Binary를 줄여서 'BIN'
8진수를 의미하는 Octal을 줄여서 'OCT'
그래서 BIN to OCT라는 의미에서 BIN2OCT라는 함수 이름이 붙여졌다.
16진수의 개념과 마찬가지로 8진수는 자릿수 하나가
2^3만큼표현이 가능하고 2진수로 변환이 편해
컴퓨터공학 분야에서 많이 사용되어 왔다.
다만 1바이트 자릿수에 매칭되지 않기에
16진수 사용으로 전환되는 계기가 됐다.
함수 구문
=BIN2OCT(number, [places])
=BIN2OCT(2진법 숫자, [자릿수])
함수 인수 구성
인수 | 설명 |
Number | 0과 1로 이루어진 2진수 숫자를 입력한다. |
Places | 반환되는 값의 원하는 자릿수를 입력한다. |
BIN2OCT 함수 예시
number 자리에 1111(2)를 입력하였다.
자릿수 설정은 따로 하지않고 비워두었다.
수식 결과를 보니 2진수 1111은 8진수 17이라는 결과로 반환된다.
위 8진수에 대한 설명에서 8진수는 자릿수 당 2^3만큼 표현이 가능하다고 하였다.
2진수 1111을 3자리씩 끊어보면 1 / 111이다.
8진수로 변환하면 1 / (1x2^2)+(1x2^1)+(1x2^0).
계산하면 1 / (4+2+1). 자릿수를 합치면 8진수 17이라는 결과가 나온다.
16진수는 9~15까지는 알파벳으로 표현되는 반면에
8진수는 1~7까지 숫자만 사용한다.
얼핏보면 10진수로 혼동되는 경우가 생길 수 있는 것이다.
이런 이유 때문에도 8진수의 사용 빈도는 줄어들게 되었다.
'Excel' 카테고리의 다른 글
[엑셀함수_B] BIN2HEX 함수, 2진수를 16진수로 변환 (0) | 2024.01.18 |
---|---|
[엑셀함수_B] BIN2DEC 함수, 2진수를 10진수로 변환 (0) | 2024.01.17 |
[엑셀함수_B] BASE 함수, 10진법 숫자를 특정 기수로 변환 (0) | 2024.01.16 |
[엑셀함수_B] BAHTTEXT 함수, 숫자를 태국말로 변환 (0) | 2024.01.15 |
[엑셀함수_A] AVEDEV 함수, 절대 편차의 평균 함수 (0) | 2024.01.15 |