2진수 8진수 16진수
- 2진수
0 -> 0
1 -> 1
- 8진수
000 -> 0
001 -> 1
010 -> 2
011 -> 3
100 -> 4
101 -> 5
110 -> 6
111 -> 7
- 16진수
0000 -> 0
0001 -> 1
0010 -> 2
0011 -> 3
0100 -> 4
0101 -> 5
0110 -> 6
0111 -> 7
1000 -> 8
1001 -> 9
1010 -> A
1011 -> B
1100 -> C
1101 -> D
1110 -> E
1111 -> F
--10진수를 2진수로 표현하려면
2로 나눈 나머지를 거꾸로 나머지를 기재함
-- 2진수를 10진수로 표현하려면
번째의 수 X 2의 번째승

-- 2진수를 8진수로 표현할때
8진수는 0과 1로 표현할 때 0과 1로 표현되는 3자리수로 끊어서 표현이 가능함

-- 2진수를 16진수로 표현할 때 16진법은 0과 1로 표현되는 4자리 수로 끊어서 표현
-- 8진수로 표현
수를 8로 나눈 나머지를 거꾸로 기재
-- 8진수를 10진수로 표현
수 X 8의 번째 승

-- 8진수를 2진수로 표현
8진법은 3자리수로 끊어서 표현

-- 8진수를 16진소로 표현
16진법은 0과 1로 표현할때 4자리수로끊어서표현

8진수를 2진수로 나눠서 만들었다가 16진수로 만들어서 표현
-- 16진수
16로 나머지를 거꾸로 기입
-- 16진수를 10으로

-- 16진수를 2로 표현할 때
4자리수로 끊어서 표현
-- 16진수를 8진수로 표현할 때
2진수로 변경한 후 3자리씩 끊어서 표현

추가 정보
유클리트 알고리즘에 대하여
두 정소의 최대공약수를 찾기 위한 것으로 가장 효율적인 알고리즘
r= a mod b이면 (a >= 0, b !=0, r!=0)
gcd(a,b) = gcb(b,r)
gcd(a,b){
if(a<b)
swap(a, b)
while(b != 0){
r = a mod b
a = b
}
return a
}

'웹 & 앱 꿀 TIP' 카테고리의 다른 글
[Intellij] Base32가 import 되지 않을 경우 (0) | 2023.01.10 |
---|---|
네트워크에 대하여 (0) | 2023.01.08 |
[iPhone Setting] 단축어 어플로 아이콘 및 이름 수정하기 (0) | 2022.12.12 |
[SQL] database문법 (0) | 2022.07.21 |
[JAVA] JAVA문법 총정리 (0) | 2022.07.15 |