💁 정수형식
1. Main 함수
- 프로젝트 내에 딱 1개는 꼭 있어야 한다.
- 프로그램을 처음 실행할 때 가장 먼저 실행된다.
2. 출력로그- Console.WriteLine
💁 정수
변수 : 데이터를 저장하는 바구니
Output :
Hellow World! 100
💁 정수 종류
ㄱ. byte
1byte(8bit)짜리 바구니
예외적으로 양수만! 0~255 표현
2의8승 개의 정수 표현 가능
ㄴ. short
2byte(16bit)짜리 바구니
2의16승 개의 정수 표현 가능
ㄷ. int
4byte(32bit)짜리 바구니
2의32승 개 정수 표현 가능
ㄹ. long
8byte(64bit)짜리 바구니
2의64승 개의 정수 표현 가능
💁 2진수, 10진수, 16진수
# 10 진수
0 1 2 3 4 5 6 7 8 9
위 10가지 숫자의 조합으로 수를 표현한다.
사람에게 자연스러운 수
# 2 진수
0 1
위 2가지 숫자의 조합으로 수를 표현한다.
10진수와의 구분을 위해 앞에 0b를 붙임
0b00, 0b01, 0b10, 0b11, …
컴퓨터에게 자연스러운 수
# 16 진수
0 1 2 3 4 5 6 7 8 9 A B C D E F
위 16가지 숫자의 조합으로 수를 표현한다.
10진수와의 구분을 위해 앞에 0x를 붙임
0x00, 0x01, … 0x0E, 0x0F, 0x10
4자리의 2 진수를 1 자리의 16 진수로 줄여쓸 수 있다는 장점이 있다. 👉 16 진수를 사용하는 이유
0b10001111 = 0x8F
💁 비트의 음수 표현
음수 표현시 2 의 보수 사용하는 이유 :
0을 +0 -0 두가지로 표현하지 않기 위해 사용!
-0을 없애기 위해 전체 비트에 1을 더해
-0을 하나 밖에 없는 진짜 0으로 만들어준다.
@ 음수로 변환하기
보수 취하기 :
비트의 0은 1로,1은 0으로 바꿔치기 (1의보수)
마지막으로 +1 해주기 (2의보수)
끝.