본문 바로가기
C#/c# 기초

3. C# Convert를 이용한 형식 변환

by le_piee 2021. 2. 18.

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