Convert
데이터 형식 변환은 괄호 기호 이외에 Convert 클래스의 주요 메서드로도 가능
메서드 | 설명 |
Convert.ToString() | 숫자 데이터 형식을 문자열로 변경 |
Convert.ToInt32() | 숫자 데이터 형식을 정수 형식으로 변경 |
Convert.ToDuble() | 숫자 데이터 형식을 실수 형식으로 변경 |
Convert.ToChar() | 입력받은 숫자 또는 문자열 하나를 문자로 변경 |
//int 형을 string 형으로 변경
int a = 1234;
string b = Convert.ToString(a);
GetType을 사용하면 모든 값의 데이터 형식을 알 수 있음
int i = 123;
Console.WriteLine(i.GetType());
이진수 변환
Convert.ToString()를 이용하여 10진수를 2진수로 변환 할 수 있음
// Convert.ToString(10진수,2)
Convert.ToString(10,2) // -> "1010"
//2진수는 이해하기 쉽게 8자리로 끊음
//8자리로 잡고 빈칸은 왼쪽부터0으로 채운다
Convert.ToString(10,2).PadLeft(8,"0") // -> "00001010"
이진수 리러털
0b를 접두사로 넣게되면 2진수로 표현가능함
byte a = 0b0010; // 이진수 0010
byte b - 0b1100; // 이진수 1100
언더스코어(_)로 숫자 구분
예를들어 돈을 볼 때, 세자리마다 콤마를 넣어 쉽게 구분 할 수있도록 하는 것과 비슷
int a = 0b0001_0001; // 0001 0001 -> 17
int b = 1_000_000; // 1,000,000 -> 1000000
'C# > c# 기초' 카테고리의 다른 글
7. C# 함수 오버로드와 재귀함수 (0) | 2021.02.24 |
---|---|
5. C# 제어문 (0) | 2021.02.18 |
4. C# var 형식과 dynamic 형식 (0) | 2021.02.18 |
2. C# 변수와 상수 (0) | 2021.02.17 |
1. C# 소개와 특성 및 닷넷생태계 (0) | 2021.02.17 |