반응형
이진수를 십진수로, 십진수를 이진수로 변환시키기.
십진수에서 이진수로 변환하는건 ToString을 쓰면되고,
이진수에서 십진수로 변환하는건 Toint32를 쓰면된다.
PadLeft을 사용해서 몇자리나 표현할건지도 정할 수 있다.
C# 언어 익숙해지는겸 예제를 만들어서 해봤다.
using System;
using static System.Console;
namespace study
{
internal class Program
{
static void Main(string[] args)
{
Write("변환을 원하는 진수를 선택해주세요. \n1. 십진수 -> 이진수 , 2. 이진수 -> 십진수: ");
string a = ReadLine();
int num = int.Parse(a);
if (num == 1)
{
// 입력하는 십진수를 이진수로
Write("변환을 원하는 정수를 입력하세요. : ");
string b = ReadLine();
int c = int.Parse(b);
WriteLine("현재 입력된 값: " + b);
WriteLine($"십진수: {b} -> 이진수: {Convert.ToString(c, 2).PadLeft(8, '0')}");
}
else
{
// 입력하는 이진수를 정수로
Write("변환을 원하는 이진수를 입력하세요. : ");
string d = ReadLine();
WriteLine("현재 입력된 값: " + d);
WriteLine($"이진수: {d} -> 십진수: {Convert.ToInt32(d, 2)}");
}
}
}
}
실행 화면
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 2884 알람 시계 (0) | 2024.01.12 |
---|---|
[C#] 백준 2753번 윤년 (0) | 2024.01.12 |
[C#] 백준 10171번 고양이 (0) | 2024.01.11 |
[C#] 백준 11382 꼬마 정민 (0) | 2024.01.11 |
[C#] 백준 2588번 곱셈 (0) | 2024.01.11 |