본문 바로가기

프로그래밍

c#기초 2진법

1.

수 Number

어떠한 물질의 양을 나타냄

숫자 Digit

이를 기록할수있도록 시각화한 것.

2. 기수법

위와같이 수를 표현하는 방법

3.

Ex)

2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2

으로 표현할 수있다. 여기서

2를 밑 (Base) 라고할 수있고,

10을 지수 (Exponent) 라고 부릅니다.

지수에서 가장 중요한 사실은

입니다.

[Number에는 0을 제외하고 모든 숫자가 들어갈수있습니다. 이부분에서 의아할 수있는데, '숫자를 한번도 안곱했더니 1이 될수가 있나? 라고생각할수있는데' 다른 많은 법칙들이 만족되기위해 0승한것이 1이라는 것은 수학자들이 약속한 것입니다]

4.

십진법(decimal)

10개의 숫자를 이용.

[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

한자리수가 늘어날 때마다 그 자리를 나타내는 숫자에 10이 곱해짐.

253 = 2 x 10^2 + 5 x 10^1 + 3 x10^0

다시쓰면

253 = 200 + 50 + 3

5.

^는 지수를 나타내는것.

6.

이진법

2개의 숫자를 이용.

[ 0, 1 ]

한자리수가 늘어날 때마다 그 자리를 나타내는 숫자에 2가 곱해짐

23

= 16 + 4 + 2 + 1

1 x 2^4 + 1 x 2^2 + 1 x 2^ 1 + 1 x 2^0

7.

이진수는 너무 길어지는 경향이있음

십진수로 1024는 4자리이지만

이진수로는 10000000000 으로 11자리나됨.

이를 손쉽게 표현하기 위해서 프로그래머들은 보통 16진법을 사용함.


'프로그래밍' 카테고리의 다른 글

c#기초 scanf  (0) 2020.02.20
c# 연산  (0) 2020.02.20
c#기초 사칙연산  (0) 2020.02.19
c# 기초 메모리  (0) 2020.02.19
c# 기초  (0) 2020.02.18