이진수에서 십진수 시스템 계산기. 한 숫자 체계에서 다른 숫자 체계로 온라인으로 숫자 변환
계산기를 사용하면 정수와 분수를 한 숫자 체계에서 다른 숫자 체계로 변환할 수 있습니다. 숫자 체계의 기본은 2보다 작거나 36보다 클 수 없습니다(결국 숫자 10개와 라틴 문자 26개). 숫자의 길이는 30자를 초과할 수 없습니다. 분수를 입력하려면 기호를 사용하십시오. 또는, . 한 체계에서 다른 체계로 숫자를 변환하려면 첫 번째 필드에 원래 숫자를 입력하고 두 번째 필드에 원래 숫자 체계의 기준을 입력하고 세 번째 필드에 숫자를 변환하려는 숫자 체계의 기준을 입력합니다. 그런 다음 "기록 가져오기" 버튼을 클릭하세요.
원래 번호 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 -번째 숫자 시스템.
숫자를 적고 싶어요 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 -번째 숫자 시스템.
입장하기
번역 완료: 1237177
숫자 체계
숫자 체계는 두 가지 유형으로 나뉩니다. 위치상의그리고 위치가 아닌. 우리는 아랍어 시스템을 사용하는데 위치가 중요하지만 로마 시스템도 있습니다. 위치가 아닙니다. 위치 시스템에서는 숫자의 숫자 위치에 따라 해당 숫자의 값이 고유하게 결정됩니다. 이는 몇 가지 숫자를 예로 들어 보면 이해하기 쉽습니다.
실시예 1. 십진수 체계에서 숫자 5921을 살펴보겠습니다. 0부터 시작하여 오른쪽에서 왼쪽으로 번호를 매기자.
숫자 5921은 다음과 같은 형태로 쓸 수 있습니다: 5921 = 5000+900+20+1 = 5·10 3 +9·10 2 +2·10 1 +1·10 0 . 숫자 10은 숫자 체계를 정의하는 특성입니다. 주어진 숫자의 위치 값이 거듭제곱으로 간주됩니다.
실시예 2. 실수 십진수 1234.567을 생각해 보세요. 소수점부터 왼쪽과 오른쪽으로 숫자의 0 위치부터 시작하여 번호를 매기자.
숫자 1234.567은 다음과 같은 형태로 쓸 수 있습니다: 1234.567 = 1000+200+30+4+0.5+0.06+0.007 = 1·10 3 +2·10 2 +3·10 1 +4·10 0 +5·10 -1 + 6·10 -2 +7·10 -3 .
한 숫자 체계에서 다른 숫자 체계로 숫자 변환
숫자를 한 숫자 체계에서 다른 숫자 체계로 변환하는 가장 간단한 방법은 먼저 숫자를 10진수 체계로 변환한 다음 결과 결과를 필요한 숫자 체계로 변환하는 것입니다.
임의의 숫자 체계에서 10진수 체계로 숫자 변환
숫자를 숫자 체계에서 십진수로 변환하려면 예제 1 또는 2와 유사하게 0(소수점 왼쪽에 있는 숫자)부터 시작하여 숫자의 숫자를 매기는 것으로 충분합니다. 숫자 곱의 합을 구해 봅시다. 숫자 체계의 밑수를 이 숫자 위치의 거듭제곱으로 계산합니다.
1.
숫자 1001101.1101 2를 10진수 체계로 변환합니다.
해결책: 10011.1101 2 = 1·2 4 +0·2 3 +0·2 2 +1·2 1 +1·2 0 +1·2 -1 +1·2 -2 +0·2 -3 +1·2 - 4 = 16+2+1+0.5+0.25+0.0625 = 19.8125 10
답변: 10011.1101 2 = 19.8125 10
2.
숫자 E8F.2D 16을 10진수 체계로 변환합니다.
해결책: E8F.2D 16 = 14·16 2 +8·16 1 +15·16 0 +2·16 -1 +13·16 -2 = 3584+128+15+0.125+0.05078125 = 3727.17578125 10
답변: E8F.2D 16 = 3727.17578125 10
숫자를 10진수 체계에서 다른 숫자 체계로 변환
숫자를 십진수 체계에서 다른 숫자 체계로 변환하려면 숫자의 정수 부분과 분수 부분을 별도로 변환해야 합니다.
숫자의 정수 부분을 10진수 체계에서 다른 숫자 체계로 변환
정수 부분은 숫자 체계의 밑수보다 작은 전체 나머지가 얻어질 때까지 숫자의 정수 부분을 숫자 체계의 밑수로 순차적으로 나눔으로써 십진수 체계에서 다른 숫자 체계로 변환됩니다. 번역의 결과는 마지막 것부터 시작하여 나머지 부분에 대한 기록이 됩니다.
3.
숫자 273 10을 8진수 체계로 변환합니다.
해결책: 273 / 8 = 34이고 나머지는 1. 34 / 8 = 4이고 나머지 2. 4는 8보다 작으므로 계산이 완료됩니다. 잔액의 기록은 다음과 같습니다: 421
시험: 4·8 2 +2·8 1 +1·8 0 = 256+16+1 = 273 = 273, 결과는 같습니다. 이는 번역이 올바르게 완료되었음을 의미합니다.
답변: 273 10 = 421 8
일반 소수를 다양한 숫자 체계로 변환하는 것을 고려해 봅시다.
숫자의 소수 부분을 십진수 체계에서 다른 숫자 체계로 변환
고유한 소수를 호출한다는 것을 기억하세요. 정수 부분이 0인 실수. 이러한 숫자를 N을 기본으로 하는 숫자 체계로 변환하려면 분수 부분이 0이 되거나 필요한 자릿수가 얻어질 때까지 숫자에 N을 순차적으로 곱해야 합니다. 곱셈 중에 0이 아닌 정수 부분이 있는 숫자를 얻은 경우 정수 부분은 결과에 순차적으로 입력되므로 더 이상 고려되지 않습니다.
4.
숫자 0.125 10을 이진수 시스템으로 변환합니다.
해결책: 0.125·2 = 0.25(0은 정수 부분으로 결과의 첫 번째 숫자가 됨), 0.25·2 = 0.5(0은 결과의 두 번째 숫자), 0.5·2 = 1.0(1은 세 번째 숫자) 결과의 소수 부분이 0이므로 번역이 완료됩니다.)
답변: 0.125 10 = 0.001 2
2.3. 한 숫자 체계에서 다른 숫자 체계로 숫자 변환
2.3.1. 한 숫자 체계에서 다른 숫자 체계로 정수 변환
기수 시스템에서 정수를 변환하는 알고리즘을 공식화하는 것이 가능합니다. 피 베이스가 있는 시스템으로 큐 :
1. 원래 숫자 체계의 숫자로 새 숫자 체계의 기반을 표현하고 모든 후속 작업을 원래 숫자 체계에서 수행합니다.
2. 제수보다 작은 몫을 얻을 때까지 주어진 숫자와 결과 정수 몫을 새로운 숫자 시스템의 밑수로 일관되게 나눕니다.
3. 새로운 수 체계의 숫자인 결과 나머지는 새로운 수 체계의 알파벳에 따라 결정됩니다.
4. 새로운 숫자 체계로 숫자를 구성하고 마지막 나머지부터 적어보세요.
예제 2.12. 10진수 173 10을 8진수 시스템으로 변환합니다.
우리는 다음을 얻습니다: 173 10 =255 8
예제 2.13. 10진수 173 10을 16진수 시스템으로 변환합니다.
우리는 173 10 = AD 16을 얻습니다.
예제 2.14. 10진수 11 10을 2진수 체계로 변환하세요. 위에서 논의한 일련의 작업(번역 알고리즘)을 다음과 같이 설명하는 것이 더 편리합니다.
우리는 다음을 얻습니다: 11 10 =1011 2.
예제 2.15.때로는 번역 알고리즘을 표 형식으로 적어 두는 것이 더 편리할 때도 있습니다. 10진수 363 10을 2진수로 변환해 보겠습니다.
분할기 |
|||||||||
우리는 다음을 얻습니다: 363 10 =101101011 2
2.3.2. 한 숫자 체계에서 다른 숫자 체계로 분수 변환
진분수를 밑수로 변환하는 알고리즘을 공식화하는 것이 가능합니다. 피 밑이 있는 분수로 큐:
1. 원래 숫자 체계의 숫자로 새 숫자 체계의 기반을 표현하고 모든 후속 작업을 원래 숫자 체계에서 수행합니다.
2. 제품의 분수 부분이 0이 되거나 숫자 표시에 필요한 정확도가 달성될 때까지 주어진 숫자와 제품의 결과 분수 부분에 새 시스템의 기반을 일관되게 곱합니다.
3. 새로운 번호 체계의 숫자에 해당하는 제품의 결과 정수 부분은 새로운 번호 체계의 알파벳과 일치해야 합니다.
4. 첫 번째 곱의 정수 부분부터 시작하여 새로운 숫자 시스템에서 숫자의 분수 부분을 구성합니다.
예제 2.17.숫자 0.65625 10을 8진수 체계로 변환합니다.
우리는 다음을 얻습니다: 0.65625 10 =0.52 8
예제 2.17.숫자 0.65625 10을 16진수 체계로 변환합니다.
엑스 16 |
|
우리는 다음을 얻습니다: 0.65625 10 =0.A8 1
예제 2.18.소수점 이하 0.5625 10을 이진수 체계로 변환합니다.
엑스 2 |
|
엑스 2 |
|
엑스 2 |
|
엑스 2 |
|
우리는 다음을 얻습니다: 0.5625 10 =0.1001 2
예제 2.19.소수 0.7 10을 이진수 체계로 변환합니다.
분명히 이 과정은 무한정 계속될 수 있으며 숫자 0.7 10에 해당하는 이진수 이미지에 점점 더 많은 새로운 기호를 제공할 수 있습니다. 따라서 네 단계를 거치면 0.1011 2라는 숫자를 얻고, 일곱 단계를 거치면 0.1011001 2라는 숫자를 얻습니다. 이는 이진수 체계 등에서 숫자 0.7 10을 더 정확하게 표현한 것입니다. 이러한 끝없는 과정은 어떤 단계에서 종료됩니다. 숫자 표현에 필요한 정확성이 확보되었다고 판단되는 경우.
2.3.3. 임의의 숫자 번역
임의의 숫자 번역, 즉 정수와 분수 부분을 포함하는 숫자는 두 단계로 수행됩니다. 정수 부분은 별도로 번역되고 분수 부분은 별도로 번역됩니다. 결과 숫자의 최종 기록에서 정수 부분은 쉼표(점)로 소수 부분과 구분됩니다.
예 2.20. 숫자 17.25 10을 이진수 시스템으로 변환합니다.
우리는 다음을 얻습니다: 17.25 10 =1001.01 2
예제 2.21.숫자 124.25 10을 8진법으로 변환합니다.
우리는 다음을 얻습니다: 124.25 10 =174.2 8
2.3.4. 숫자를 2진수에서 2n진수로 또는 그 반대로 변환
정수의 번역. q진 수 체계의 밑이 2의 거듭제곱인 경우, q진 수 체계에서 2진 수 체계로의 숫자 변환과 그 반대로의 변환은 더 간단한 규칙에 따라 수행될 수 있습니다. q=2n을 밑으로 하는 숫자 체계에서 정수 이진수를 쓰려면 다음이 필요합니다.
1. 이진수를 오른쪽에서 왼쪽으로 각각 n자리 그룹으로 나눕니다.
2. 마지막 왼쪽 그룹의 숫자가 n개 미만인 경우 왼쪽에 필요한 자릿수만큼 0을 추가해야 합니다.
예제 2.22.숫자 101100001000110010 2는 8진수 체계로 변환됩니다.
우리는 숫자를 오른쪽에서 왼쪽으로 트라이어드로 나누고 각 아래에 해당하는 8진수를 씁니다.
원래 숫자의 8진수 표현인 541062 8 을 얻습니다.
예제 2.23.숫자 1000000000111110000111 2가 16진수 체계로 변환됩니다.
숫자를 오른쪽에서 왼쪽으로 4개로 나누고 각 숫자 아래에 해당하는 16진수를 씁니다.
원래 숫자의 16진수 표현인 200F87 16을 얻습니다.
분수 변환. q=2n을 밑으로 하는 숫자 체계에서 분수 이진수를 쓰려면 다음이 필요합니다.
1. 이진수를 왼쪽에서 오른쪽으로 각각 n자리 그룹으로 나눕니다.
2. 마지막 오른쪽 그룹의 숫자가 n개 미만인 경우 오른쪽에 필요한 자릿수만큼 0을 추가해야 합니다.
3. 각 그룹을 n비트 이진수로 간주하고 q=2n을 밑으로 하는 숫자 체계의 해당 숫자와 함께 씁니다.
예제 2.24.숫자 0.10110001 2는 8진수 체계로 변환됩니다.
숫자를 왼쪽에서 오른쪽으로 트라이어드로 나누고 각 숫자 아래에 해당하는 8진수를 씁니다.
원래 숫자의 8진수 표현인 0.542 8 을 얻습니다.
예제 2.25.숫자 0.100000000011 2가 16진수 체계로 변환됩니다. 숫자를 왼쪽에서 오른쪽으로 4개로 나누고 각 숫자 아래에 해당하는 16진수를 씁니다.
우리는 원래 숫자의 16진수 표현을 얻습니다: 0.803 16
임의의 숫자 번역. q=2n을 기본으로 하는 숫자 체계에서 임의의 이진수를 쓰려면 다음이 필요합니다.
1. 주어진 이진수의 정수 부분을 오른쪽에서 왼쪽으로, 분수 부분을 왼쪽에서 오른쪽으로 각각 n자리 그룹으로 나눕니다.
2. 마지막 왼쪽 및/또는 오른쪽 그룹의 숫자가 n개 미만인 경우 왼쪽 및/또는 오른쪽에 필요한 자릿수만큼 0을 추가해야 합니다.
3. 각 그룹을 n비트 이진수로 간주하고 q = 2n을 밑으로 하는 숫자 체계의 해당 숫자로 씁니다.
예제 2.26.숫자 111100101.0111 2를 8진수 체계로 변환해 보겠습니다.
숫자의 정수 부분과 분수 부분을 트라이어드로 나누고 각 트라이어드 아래에 해당하는 8진수를 씁니다.
원래 숫자의 8진수 표현인 745.34 8 을 얻습니다.
예제 2.27.숫자 11101001000,11010010 2는 16진수 체계로 변환됩니다.
우리는 숫자의 정수 부분과 분수 부분을 노트북으로 나누고 각각 아래에 해당하는 16진수 숫자를 씁니다.
원래 숫자의 16진수 표현인 748,D2 16을 얻습니다.
q=2를 밑으로 하는 숫자 시스템의 숫자 변환n을 바이너리로. q=2n을 기수로 하는 숫자 체계로 작성된 임의의 숫자를 이진수 체계로 변환하려면 이 숫자의 각 자릿수를 이진수 체계의 n자리 해당 숫자로 바꿔야 합니다.
예제 2.28.16진수 4AC35 16을 2진수 체계로 변환해 보겠습니다.
알고리즘에 따르면:
우리는 다음을 얻습니다: 1001010110000110101 2 .
독립적 완료를 위한 작업(답변)
2.38. 각 행에 동일한 정수를 서로 다른 숫자 체계로 작성해야 하는 표를 작성하세요.
바이너리 |
8진수 |
소수 |
16진수 |
2.39. 각 행에 동일한 분수를 서로 다른 숫자 체계로 써야 하는 표를 작성하세요.
바이너리 |
8진수 |
소수 |
16진수 |
2.40. 각 행에 동일한 임의의 숫자(숫자는 정수와 분수 부분을 모두 포함할 수 있음)를 서로 다른 숫자 체계로 작성해야 하는 표를 작성하세요.
바이너리 |
8진수 |
소수 |
16진수 |
59.B |
숫자를 10진수 s/s에서 다른 숫자로 변환하려면 변환하려는 시스템의 밑수로 10진수를 나누고 각 나눗셈의 나머지는 유지해야 합니다. 결과는 오른쪽에서 왼쪽으로 생성됩니다. 나눗셈의 결과가 제수보다 작아질 때까지 나눗셈은 계속됩니다.
계산기는 숫자를 한 숫자 체계에서 다른 숫자 체계로 변환합니다. 숫자를 2진수에서 10진수로 또는 10진수에서 16진수로 변환하여 자세한 솔루션 진행 상황을 표시할 수 있습니다. 숫자를 3진수에서 5진수로, 심지어 9월에서 17일로 쉽게 변환할 수 있습니다. 계산기는 숫자 체계의 숫자를 다른 숫자 체계로 변환할 수 있습니다.
결과가 이미 접수되었습니다!
숫자 체계
위치 번호 시스템과 비 위치 번호 시스템이 있습니다. 우리가 일상생활에서 사용하는 아라비아 숫자 체계는 위치에 관한 것이지만 로마 숫자 체계는 그렇지 않습니다. 위치 숫자 체계에서는 숫자의 위치에 따라 숫자의 크기가 고유하게 결정됩니다. 십진수 체계에서 숫자 6372의 예를 사용하여 이를 고려해 보겠습니다. 이 숫자에 0부터 시작하여 오른쪽에서 왼쪽으로 번호를 매기겠습니다.
그러면 숫자 6372는 다음과 같이 나타낼 수 있습니다.
6372=6000+300+70+2 =6·10 3 +3·10 2 +7·10 1 +2·10 0 .
숫자 10은 숫자 체계를 정의합니다( 이 경우 10)입니다. 주어진 숫자의 위치 값이 거듭제곱으로 간주됩니다.
실수 십진수 1287.923을 생각해 보세요. 소수점부터 왼쪽과 오른쪽으로 숫자의 0 위치부터 번호를 매기자.
그러면 숫자 1287.923은 다음과 같이 나타낼 수 있습니다.
1287.923 =1000+200+80 +7+0.9+0.02+0.003 = 1·10 3 +2·10 2 +8·10 1 +7·10 0 +9·10 -1 +2·10 -2 +3· 10 -3.
일반적으로 공식은 다음과 같이 나타낼 수 있습니다.
Cn 에스 n +C n-1 · 에스 n-1 +...+C 1 · 에스 1 +C 0 ·s 0 +D -1 ·s -1 +D -2 ·s -2 +...+D -k ·s -k
여기서 Cn은 위치의 정수입니다. N, D -k - 위치(-k)의 분수, 에스- 숫자 체계.
숫자 체계에 대한 몇 마디 (0,1, 2,3,4,5,6,7), 이진수 체계 - 숫자 집합 (0,1), 16진수 체계 - 숫자 집합 (0,1) ,2,3,4,5,6, 7,8,9,A,B,C,D,E,F), 여기서 A,B,C,D,E,F는 숫자 10,11에 해당합니다. 12,13,14,15 표 Tab.1에서 숫자는 다른 숫자 체계로 표시됩니다.
1 번 테이블 | |||
---|---|---|---|
표기법 | |||
10 | 2 | 8 | 16 |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | ㅏ |
11 | 1011 | 13 | 비 |
12 | 1100 | 14 | 씨 |
13 | 1101 | 15 | 디 |
14 | 1110 | 16 | 이자형 | 15 | 1111 | 17 | 에프 |
한 숫자 체계에서 다른 숫자 체계로 숫자 변환
숫자를 한 숫자 체계에서 다른 숫자 체계로 변환하는 가장 쉬운 방법은 먼저 숫자를 십진수 체계로 변환한 다음 십진수 체계에서 필요한 숫자 체계로 변환하는 것입니다.
임의의 숫자 체계에서 10진수 체계로 숫자 변환
공식 (1)을 사용하면 모든 숫자 체계의 숫자를 10진수 체계로 변환할 수 있습니다.
예 1. 숫자 1011101.001을 이진수 체계(SS)에서 십진수 SS로 변환합니다. 해결책:
1 ·2 6 +0 ·2 5 + 1 ·2 4 + 1 ·2 3 + 1 ·2 2 + 0 ·2 1 + 1 ·2 0 + 0 ·2 -1 + 0 ·2 -2 + 1 ·2 -3 =64+16+8+4+1+1/8=93.125
예2. 숫자 1011101.001을 8진수 체계(SS)에서 10진수 SS로 변환합니다. 해결책:
예 3 . 숫자 AB572.CDF를 16진수 체계에서 10진수 SS로 변환합니다. 해결책:
여기 ㅏ-10으로 대체, 비- 11시에 씨- 12시에 에프- 15시까지.
숫자를 10진수 체계에서 다른 숫자 체계로 변환
숫자를 십진수 체계에서 다른 숫자 체계로 변환하려면 숫자의 정수 부분과 숫자의 분수 부분을 별도로 변환해야 합니다.
숫자의 정수 부분은 숫자의 정수 부분을 숫자 체계의 밑수로 순차적으로 나누어 십진수 SS에서 다른 숫자 체계로 변환됩니다(이진수 SS의 경우 - 2, 8진 SS의 경우 - 8, 16의 경우). -ary SS - 16 등) 전체 잔여물이 얻어질 때까지 기본 CC보다 적습니다.
예 4 . 숫자 159를 10진수 SS에서 2진수 SS로 변환해 보겠습니다.
159 | 2 | ||||||
158 | 79 | 2 | |||||
1 | 78 | 39 | 2 | ||||
1 | 38 | 19 | 2 | ||||
1 | 18 | 9 | 2 | ||||
1 | 8 | 4 | 2 | ||||
1 | 4 | 2 | 2 | ||||
0 | 2 | 1 | |||||
0 |
그림에서 볼 수 있듯이. 도 1에서 숫자 159를 2로 나누면 몫이 79가 되고 나머지는 1이 됩니다. 또한 숫자 79를 2로 나누면 몫이 39가 되고 나머지가 1이 됩니다. 결과적으로 나눗셈 나머지(오른쪽에서 왼쪽으로)에서 숫자를 구성하면 이진 SS로 숫자를 얻습니다. 10011111 . 그러므로 우리는 다음과 같이 쓸 수 있습니다:
159 10 =10011111 2 .
예 5 . 숫자 615를 10진수 SS에서 8진수 SS로 변환해 보겠습니다.
615 | 8 | ||
608 | 76 | 8 | |
7 | 72 | 9 | 8 |
4 | 8 | 1 | |
1 |
숫자를 10진수 SS에서 8진수 SS로 변환할 때 8보다 작은 정수 나머지를 얻을 때까지 숫자를 8로 순차적으로 나누어야 합니다. 결과적으로 나눗셈 나머지(오른쪽에서 왼쪽으로)에서 숫자를 구성하면 다음을 얻습니다. 8진수 SS의 숫자: 1147 (그림 2 참조). 그러므로 우리는 다음과 같이 쓸 수 있습니다:
615 10 =1147 8 .
예 6 . 숫자 19673을 10진수 체계에서 16진수 SS로 변환해 보겠습니다.
19673 | 16 | ||
19664 | 1229 | 16 | |
9 | 1216 | 76 | 16 |
13 | 64 | 4 | |
12 |
그림 3에서 볼 수 있듯이 숫자 19673을 16으로 연속적으로 나누면 나머지는 4, 12, 13, 9입니다. 16진수 체계에서 숫자 12는 C에 해당하고 숫자 13은 D에 해당합니다. 16진수는 4CD9입니다.
일반 소수 분수(정수 부분이 0인 실수)를 밑이 s인 수 체계로 변환하려면 분수 부분이 순수한 0을 포함할 때까지 이 숫자에 s를 연속적으로 곱하거나 필요한 자릿수를 얻을 필요가 있습니다. . 곱셈 중에 0이 아닌 정수 부분이 있는 숫자를 얻으면 이 정수 부분은 고려되지 않습니다(결과에 순차적으로 포함됩니다).
위의 내용을 예시와 함께 살펴보겠습니다.
예 7 . 숫자 0.214를 10진수 체계의 2진수 SS로 변환해 보겠습니다.
0.214 | ||
엑스 | 2 | |
0 | 0.428 | |
엑스 | 2 | |
0 | 0.856 | |
엑스 | 2 | |
1 | 0.712 | |
엑스 | 2 | |
1 | 0.424 | |
엑스 | 2 | |
0 | 0.848 | |
엑스 | 2 | |
1 | 0.696 | |
엑스 | 2 | |
1 | 0.392 |
그림 4에서 알 수 있듯이 숫자 0.214에 2가 순차적으로 곱해진다. 곱셈의 결과가 0이 아닌 정수 부분을 갖는 숫자인 경우 정수 부분을 별도로(숫자 왼쪽에) 쓴다. 숫자는 0의 정수 부분으로 작성됩니다. 곱셈 결과 정수 부분이 0인 숫자가 나오면 왼쪽에 0이 기록됩니다. 곱셈 과정은 분수 부분이 순수한 0에 도달하거나 필요한 자릿수를 얻을 때까지 계속됩니다. 위에서 아래로 굵은 숫자(그림 4)를 쓰면 이진수 시스템에서 필요한 숫자인 0을 얻습니다. 0011011 .
그러므로 우리는 다음과 같이 쓸 수 있습니다:
0.214 10 =0.0011011 2 .
예 8 . 숫자 0.125를 10진수 체계에서 2진수 SS로 변환해 보겠습니다.
0.125 | ||
엑스 | 2 | |
0 | 0.25 | |
엑스 | 2 | |
0 | 0.5 | |
엑스 | 2 | |
1 | 0.0 |
0.125라는 숫자를 10진수 SS에서 2진수로 변환하려면 이 숫자에 2를 순차적으로 곱합니다. 세 번째 단계에서 결과는 0입니다. 결과적으로 다음과 같은 결과를 얻습니다.
0.125 10 =0.001 2 .
예 9 . 숫자 0.214를 10진수 체계에서 16진수 SS로 변환해 보겠습니다.
0.214 | ||
엑스 | 16 | |
3 | 0.424 | |
엑스 | 16 | |
6 | 0.784 | |
엑스 | 16 | |
12 | 0.544 | |
엑스 | 16 | |
8 | 0.704 | |
엑스 | 16 | |
11 | 0.264 | |
엑스 | 16 | |
4 | 0.224 |
예제 4와 5에 따르면 숫자 3, 6, 12, 8, 11, 4를 얻습니다. 그러나 16진수 SS에서 숫자 12와 11은 숫자 C와 B에 해당합니다. 따라서 다음을 얻습니다.
0.214 10 =0.36C8B4 16 .
예 10 . 숫자 0.512를 10진수 체계에서 8진수 SS로 변환해 보겠습니다.
0.512 | ||
엑스 | 8 | |
4 | 0.096 | |
엑스 | 8 | |
0 | 0.768 | |
엑스 | 8 | |
6 | 0.144 | |
엑스 | 8 | |
1 | 0.152 | |
엑스 | 8 | |
1 | 0.216 | |
엑스 | 8 | |
1 | 0.728 |
갖다:
0.512 10 =0.406111 8 .
예 11 . 숫자 159.125를 10진수 체계에서 2진수 SS로 변환해 보겠습니다. 이를 위해 숫자의 정수 부분(예 4)과 숫자의 분수 부분(예 8)을 별도로 변환합니다. 이러한 결과를 추가로 결합하면 다음과 같은 결과를 얻습니다.
159.125 10 =10011111.001 2 .
예 12 . 숫자 19673.214를 10진수 체계에서 16진수 SS로 변환해 보겠습니다. 이를 위해 숫자의 정수 부분(예 6)과 숫자의 분수 부분(예 9)을 별도로 변환합니다. 또한 이러한 결과를 결합하여 우리는 얻습니다.