728x90
1. 10진수를 2진수로 변환하는 방법
Excel DEC2BIN 함수는 10진수를 해당 2진수로 변환합니다.

반응형
DEC2BIN 함수
=DEC2BIN(number,[places])
- number - 이진수로 변환하려는 10진수입니다.
- places - [선택 사항] 결과 이진수를 지정된 자릿수까지 0으로 채웁니다. 생략하면 숫자를 나타내는 데 필요한 최소 문자 수가 반환됩니다.
입력은 [ -512, 511 ] 범위 내의 유효한 숫자여야 합니다.
오류

반응형
2. 10진수를 16진수로 변환하는 방법
Excel DEC2HEX 함수는 10진수를 16진수로 변환합니다.

반응형
DEC2HEX 함수
=DEC2HEX(number,[places])
- number - 16진수로 변환하려는 10진수입니다.
- places - [선택 사항] 결과 숫자를 지정된 자릿수까지 0으로 채웁니다. 생략하면 숫자를 나타내는 데 필요한 최소 문자 수가 반환됩니다.
입력은 [ -2^39, 2^39 - 1 ] 범위 내의 유효한 10진수여야 합니다.
음수 값
Excel은 내부적으로 40비트를 사용하여 16진수를 이진수로 표현합니다. 첫 번째 비트는 숫자가 양수인지 음수인지를 나타냅니다. 나머지 비트는 숫자의 크기를 나타냅니다. 음수는 내부적으로 2의 보수 표기법을 사용하여 이진수로 표시됩니다. 2의 보수 표기법은 16진수로 변환될 때 가장 높은 10자리 16진수에서 시작하여 거꾸로 진행됩니다.

반응형
3. 10진수를 8진수로 변환하는 방법
Excel DEC2OCT 함수는 10진수를 8진수로 변환합니다.

반응형
DEC2OCT 함수
=DEC2OCT(number,[places])
- number - 8진수로 변환하려는 10진수입니다.
- places - [선택 사항] 결과 8진수를 지정된 자릿수까지 0으로 채웁니다. 생략하면 숫자를 나타내는 데 필요한 최소 문자 수가 반환됩니다.
입력은 [ -2^29, 2^29 - 1 ] 범위 내의 유효한 10진수여야 합니다.
음수 값
Excel은 내부적으로 30비트를 사용하여 8진수를 이진수로 나타냅니다. 첫 번째 비트는 숫자가 양수인지 음수인지를 나타냅니다. 나머지 비트는 숫자의 크기를 나타냅니다.
-3이 7777777775에 매핑되는 이유는 excel이 2의 보수 표기법을 사용하여 내부적으로 (이진수로) 음수를 나타내기 때문입니다. 2의 보수 표기법은 8진수로 변환될 때 가장 높은 10자리 8진수에서 시작하여 거꾸로 이동합니다.

728x90
'워드프로세서 > 엑셀' 카테고리의 다른 글
엑셀 반올림, 정수로 표시하는 방법 (INT함수) (0) | 2025.05.27 |
---|---|
엑셀 절대값으로 변환하는 방법 (ABS함수) (0) | 2025.05.23 |
엑셀 복소수 표시하는 방법 (COMPLEX함수) (0) | 2025.05.20 |
엑셀 2진수를 10진수, 16진수, 8진수로 변환하는 방법 (0) | 2025.05.19 |
엑셀 여러 배열을 가로로 합치는 방법 (HSTACK 함수) (0) | 2025.05.18 |