간단하게 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진수
를 의미한다.
간단하게 변환이 가능하다. 추가적인 숫자 서식 지정에 대해서는 아래의 글을 참고하자.
*이진수 변환은 .NET 8 이상에서만 지원한다. 이하 버전에서는 서식 에러가 발생한다.
2진수 변환이 필요한데 .NET 8버전 이하라면 Convert 메서드를 사용하자.
C# Convert 메서드
Convert.ToString(Int32, Int32) 정의 네임스페이스: System 어셈블리: System.Runtime.dll 32비트 부호 있는 정수 값을 지정된 기수에 해당하는 문자열 표현으로 변환합니다. value를 특정 진수로 변환한다. public s
jettstream.tistory.com
함께 읽으면 좋은 글
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
'프로그래밍 > C#' 카테고리의 다른 글
Json 파일 형태에 따른 역직렬화 코드 예제 (0) | 2024.06.05 |
---|---|
C# 세제곱근 계산하기 (0) | 2024.05.29 |
C# PadLeft, PadRight에 대해서 (1) | 2024.05.08 |
ASP.NET Core 호스트 설정하기 (0) | 2024.04.15 |
C# 비동기 프로그래밍으로 반응성 개선하기 (0) | 2024.04.11 |
댓글