C Sharp Rookiss Part1 기초 프로그래밍 입문 : 정수형식, 진수, 정수 범위의 비밀
🙇♀️정수형식
Main함수는 유일해야 한다(프로그램이 처음 실행할 때 들어가는 곳)
주석 : // 여러줄 주석 : /* */
🪐변수
-
변수 : 데이터를 담는 바구니
-
변수 출력방법
int hp = 100;
Console.WriteLine("Hello {0}", hp);
- 변수의 종류
- byte(1바이트 0~225), short(2바이트 -3만~3만), int(4바이트 -21억~21억), long(8바이트)
- sbyte(1바이트 -128~127), ushort(2바이트 0~6만), uint(4바이트 0~43억), ulong
- 언더플로우
byte attack = 0;
attack--;
를 하게 된다면 attack의 값은 byte의 최댓값인 255가 된다
🪐진수
- 10진수
- 00 01 02 03 04 05 06 07 08 09
- 10
- 2진수
- 0~1
- 0b00 0b01 0b10 0b11 0b100
- 16진수
- 0~9 a b c d e f
- Hexadecimal(헥사데시멀), 줄여서 Hex(헥스)
- 0x00 0x01 0x02 .. 0x0F
- 0x10
- 2진수와 16진수끼리 변환은 쉽다
- 0b10001111 = 0b 1000 1111 = 0x8F
🪐정수 범위의 비밀
윈도우에 계산기를 들어감
계산기에 프로그래머로 선택
HEX : 16진수 DEC : 10진수 BIN : 2진수
최상위 비트는 음수를 나타냄 0b10000000 = -128
- 2의 보수
- 숫자를 음수로 나타내게 하는 법
- 비트를 다 바꿈
- 1을 더함
- 숫자를 음수로 나타내게 하는 법