본문 바로가기
프로그래밍/C#

C# 간단하게 10진수를 2진수, 16진수로 변환하기

by bantomak 2024. 5. 22.
반응형

간단하게 10진수를 2진수, 16진수로 변환하기

문자열 보간을 이용하면 Convert와 같은 함수를 쓰지 않고 2진수, 16진수로 변환이 가능하다.

 

static void Main(string[] args)
{
    Console.WriteLine($"{133:B}");
    Console.WriteLine($"{133:X}");
}

 

$"{10진수 숫자:B}" => 이진수로 변환

$"{10진수 숫자:X}" => 16진수로 변환

 

B : Binary 2진수

X : Hexadecimal 16진수

를 의미한다.

 

 

간단하게 변환이 가능하다. 추가적인 숫자 서식 지정에 대해서는 아래의 글을 참고하자.

 

함께 읽으면 좋은 글

 

C# 숫자 서식 지정자(Number Format Specifier)

표준 출력 형식의 문법 {n,w:tp} 예시 : {0,10:N2} 키워드 명칭 n 인자 Argument w 출력 범위 Width t 데이타 타입 Data Type p 정확도 Precision decimal val = 1234.5678M; string s = string.Format("{0,10:N2}", val); // 출력: " 1,234.

jettstream.tistory.com

 

Effective C# Item 4 : string.Format()을 보간 문자열로 대체하라

string.Format()을 보간 문자열로 대체하라 컴퓨터 프로그램을 최초로 작성하기 시작한 시절부터 개발자들은 컴퓨터에 저장된 정보를 사람이 읽을 수 있는 형태로 변경하는 코드를 꾸준히 개발해

jettstream.tistory.com

댓글