본문 바로가기
임베디드 쌩초보 공부

컴퓨터 SW . 그리고 2진수에 대하여

by 존버매니아.임베디드 개발자 2019. 7. 4.
반응형

 

컴퓨터에 대해서 이야기 하려면 2진수 이야기를 안 할 수가 없다.

 

임베디드가 아니라 일반 컴퓨터 SW를 하더라도 우리는 2진수를 무조건 알아야 한다.

 

유명한 사실이지만 컴퓨터는 모든 정보, 숫자를 01로 표현하고 구분한다.

 

1은 전기스위치가 ON 된 것, 0은 전기 스위치가 Off 된 것이다.

 

그렇다면 2진수는 대체 어떻게 사용하는 것일까?

 

일반적으로 우리가 사용하는 10진수에 대해서 알아보자.

 

예를 들어 10진수 3254가 있다고 생각해보자.

 

10³ = 1000

10²=100

10¹ = 10

1

3

2

5

4

 

10진수 3254

(3103제곱 = 1000) 3을 곱해서 3000

(2102제곱 = 100 ) 2를 곱해서 200

( 5101제곱 = 10 ) 5를 곱해서 50

(4100 제곱 =1) 4를 곱해서 4

 

3000 + 200 + 50 + 4를 모두 더해서 3254 라고 사용하는 것이다.

 

 

= 8

= 4

= 2

1

1

1

0

1

2진수는 뭘까?? 2진수 1101 10진수로 몇을 의미할까??

 

앞에서 10진수를 구한 것과 마찬가지로 구하면 된다.

2진수 110110진수로

8+ 4 + 0 + 1 = 13이다.

 

2진수 1010진수로 얼마일까?

= 2

 1

1

0

 

2진수 10

2 + 0 = 2 이다.

 

2진수 1001001 10진수로 얼마일까??

2^6=64

2^5=32

2^4=16

2^3= 8

2^2= 4

 2^1= 2

= 1

1

0

0

1

0

0

1

 

64 + 8 +1 = 73 이다.

 

2진수란 이런 것이다.

 

반응형