2진수와 10진수

in #kr6 years ago

컴퓨터의 언어는 전기 신호를 기초로 한다.
결국 전기 신호는 on 과 off 두가지 기능인데 직접회로 인 IC가 나타내는 64비트 라는 것은 64개의 핀이 있는 것이며 각핀에는 0 V 나 +5 V 전기가 순간적으로 on off 되면서 명령어를 전달하게 되는 것이다.

일반적으로 전기 신호의 ON OFF의 조합으로 이루어진 컴퓨터 언어는 0과 1로 이루어진 2진수 이다.
논리 회로는 계속적으로 참과 거짓 값을 반복적으로 주고 받으며 최종 값을 찾아 가게된다.

비트란 01010000과 같이 2진수로 표시되는 2진수의 단위로서 01010000은 8개의 비트이며 이를 1바이트라고 부른다.
이른바 64비트란 8바이트를 말한다.

그러면 2진수를 10진수로 계산되는 원리는 어떻게 될 까?

2진수는 각자리수를 곱하는 것이다.
01010000 을 풀어서 10진수 답을 구하자면

(0×128)+(1×64)+(0×32)+(1×16)+(0×8)+(0×4)+(0×2)+(0×1)=0+54+0+16+0+0+0+0=70 (10진수)
0×[2의 7승=(128)]+.....0×[2의 0승(1)] 으로 풀어 쓸 수 있다.

10진수에서는 10이 기초가 되는 수 이고 2진수에서는 2가 기초가 되는 수 이다.

10진수에서 83이란 80+3 으로 풀어지며 80이란 10의 8자리가 되는 것이고 2진수도 마찬가지로 자리수를 승수로 곱하게 되는 것이다.

Sort:  

아~~~ 이해 됐어요. 쉽게 풀어서 설명해주시니 쉽네요.