진수 변환기
2진수, 8진수, 10진수, 16진수 간 변환
변환할 수 입력
0과 1만 사용
0-7 숫자 사용
0-9 숫자 사용
0-9, A-F 사용
변환 결과
진수 체계에 대해
각 진수의 특징
- 2진수 (Binary): 0, 1 두 기호만 사용. 컴퓨터의 기본 언어
- 8진수 (Octal): 0-7 기호 사용. Unix 권한 체계에 활용
- 10진수 (Decimal): 0-9 기호 사용. 일상생활에서 사용
- 16진수 (Hex): 0-9, A-F 기호 사용. 프로그래밍에서 주로 사용
변환 공식
- 10진수 → n진수: n으로 나눠가며 나머지를 역순으로 연결
- n진수 → 10진수: 각 자릿수 × n^자리수의 합
- 2진수 → 16진수: 4비트씩 그룹화 후 변환
- 2진수 → 8진수: 3비트씩 그룹화 후 변환
실생활 활용
- 프로그래밍: 데이터 타입, 비트 연산, 메모리 주소
- 웹 개발: 색상 코드 (#FF0000), CSS 값
- 네트워크: IP 주소, 서브넷 마스크
- 디버깅: 메모리 덤프, 에러 코드 분석
- 암호화: 해시 값, 키 생성
16진수 표사법
- 0x 접두어: 0x1A3F (프로그래밍에서 사용)
- # 접두어: #FF0000 (웹 색상 코드)
- h 접미어: 1A3Fh (어셈블리어에서 사용)
기억법
- 2진수 기본 패턴: 1(1), 10(2), 11(3), 100(4), 101(5), 110(6), 111(7)
- 16진수 색상: FF(255)는 최대값, 00(검은색), FF(흰색)
- 8진수 권한: 755(읽기/쓰기/실행), 644(읽기/쓰기)
- 2의 거듭제곱: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024...