2진수, 8진수, 10진수, 16진수 표현과 변환법
2진수와 10진수 변환
오른쪽 끝에서 부터 자릿수가 2^0으로, 한자리가 높아질 때마다 지수가 1씩 커진다. 10진수로 변환할때 2진수에서 1인 부분만 더해주면 된다.
따라서 64 + 16 + 8 = 88
이 된다.
위의 표와 같이 10진수를 2로 나누어 몫이 1이되어 나눠지지 않을 때까지 나눠 준다. 그러면 위와 같이 몫 1과 나눈 나머지 숫자가 남게 되는데, 몫부터 나머지 값들을 차례로 적어주면 변환이 끝난다.
2진수와 8진수 변환
8 = 2의 3승이기 때문에, 2진수의 값을 뒤에서 부터 3자리씩 끊어준다.
11101 -> 011 / 101
011 -> 2^1 + 2^0 = 3
101 -> 2^2 + 2^0 = 5
11101 -> 011/101 -> 35(8)
3 -> 11
5 -> 101
이 두 수를 차례로 붙이면 011101(2)가 된다.
2진수 16진수 변환
16진수는 0에서 9까지 10개의 숫자에 A에서 F까지의 6개의 문자를 추가해 수를 표현한 방식이다.
4자리씩 끊어서 변환.
10진수 8,16진수 변환
127(10) -> 177(8)
127(10) -> 7F(16)