본문 바로가기
프로그래밍/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

댓글