작은 거북이 16 진수 변환 비디오에서
번호 인식
- 숫자는 무형의 추상적 인 개념이며 양을 표현하는 데 사용되는 인간 지능의 산물입니다.
- "백"은 추상적 인 개념으로 책의 페이지 수를 세어 구체적이고 실체적인 개념이됩니다.
- 우리는 깨달아야합니다 : 100은 반드시 100이 아니라 100의 표현은 100이 아닙니다
100 | 십진 표현 |
---|---|
씨 | 로마 숫자 표현 |
64 16 | 기본 16/16 진수 표현 |
1100100 2 | 기본 2/2 진 표현 |
144 8 | 8 진법 / 8 진법 표현 |
백 | 영어 프레젠테이션 |
계수 시스템
- 계수 시스템은 인간이 가치를 표현하는 데 사용하는 메커니즘입니다.
- 오늘날 사회에서 사람들은 10 진수 시스템 (10 진수)을 가장 많이 사용하는 반면 대부분의 컴퓨터 시스템은 이진 표기법을 사용합니다.
- 두 가지를 혼동하면 코드 불량으로 이어질 수 있으므로 우수한 코드를 작성하려면이 혼동을 제거해야합니다.
- 123.45는 어떻게 표현됩니까? ? ?
123.45 = 1✖100 + 2✖10 + 3✖1 + 4✖10 -1 + 5✖10 -2 = 100 + 20 + 3 + 0.4 + 0.05
10 진수와 2 진 표현 간의 변환
인간의 습관을 돌보기 위해 컴퓨터는 인간이 사용하는 십진 표기법과 컴퓨터 자체가 사용하는 이진 형식 사이에서 변환해야합니다.
바이너리 → 10 진수
1100 1010 (2) = 1✖2 7 + 1✖2 6 + 0✖2 5 + 0✖2 4 + 1✖2 3 + 0✖2 2 + 1✖2 1 + 0✖2 0 = 128 + 64 + 8 + 2 = 202 (10)
십진수 → 이진
202 (10)
202 ➗ 2 = 101 …… 0 (첫 번째 나눗셈의 나머지는 1 자리이므로 결과는 위에서 아래로)
101 ➗ 2 = 50 …… 1
50 ➗ 2 = 25 …… 0
25 ➗ 2 = 12 …… 1
12 ➗ 2 = 6 …… 0
6 ➗ 2 = 3 …… 0
3 ➗ 2 = 1 …… 1
1 ➗ 2 = 0 …… 1
위에서 아래로 의 결과는 1100 1010입니다.
16 진수 계산 시스템
바이너리 시스템은 너무 장황하기 때문에 읽기와 쓰기에 특히 번거롭고 오류가 발생하기 쉬우므로 프로그래머는 일반적으로 프로그램 소스 파일에서 직접 바이너리 표기법을 사용하지 않고 바이너리 대신 16 진수를 사용합니다.
10 진수 대신 16 진수를 사용하는 이유는 무엇입니까? ? ?
- 16 진수는 매우 컴팩트합니다.
- 바이너리와 16 진수 간의 변환은 매우 쉽습니다.
16 진수 표현 및 변환
- 충분하지 않으면 어떻게해야합니까? ? ?
- 0、1、2、3、4、5、6、7、8、9 、 A 、 B 、 C 、 D 、 E 、 F
16 진수 → 10 진수
1234 (16) = 1 ✖ 16 3 +2 ✖ 16 2 + 3 ✖ 16 1 + 4 ✖ 16 0 = 4096 + 512 + 48 +4 = 4660 (10)
16 진수 → 바이너리
바이너리 | 16 진수 |
---|---|
0 | 0 |
1 | 1 |
10 | 2 |
11 | 삼 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
1000 | 8 |
1001 | 9 |
1010 년 | ㅏ |
1011 | 비 |
1100 년 | 씨 |
1101 년 | 디 |
1110 년 | 이자형 |
1111 년 | 에프 |
1011 1101 1010 1010 (2) = BDAA (16)
8 진법 계수 시스템
- 8 진법은 초기 컴퓨터 시스템에서 매우 일반적이지만 현재 컴퓨터 시스템에서는 이미 사용 중입니다.
- 8 진수 시스템은 당시 12, 36 비트 컴퓨터 시스템 (또는 3의 배수가있는 다른 컴퓨터 시스템)에 주로 적합합니다.
- 자릿수가 2의 거듭 제곱 인 컴퓨터 시스템 (8 비트, 16 비트, 32 비트 또는 64 비트 컴퓨터 시스템)의 경우 8 진수 표현이 적절하지 않은 것처럼 보입니다.