>백엔드 개발 >C++ >C#에서 정수를 이진 표현으로 변환하는 방법은 무엇입니까?

C#에서 정수를 이진 표현으로 변환하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-12 10:14:43942검색

How to Convert an Integer to its Binary Representation in C#?

C#에서 정수를 바이너리로 변환

이진수를 다룰 때는 정수를 이진수 표현으로 변환하는 방법을 이해하는 것이 중요합니다. C#에서는 이 변환이 매우 간단합니다.

이 문제를 설명하는 코드 예제를 제공하셨습니다.

<code class="language-csharp">String input = "8";
String output = Convert.ToInt32(input, 2).ToString();</code>

그러나 이 코드는 2진수를 사용하여 문자열을 정수로 변환하려고 하기 때문에 예외가 발생합니다. 이 문제를 해결하려면 먼저 문자열 입력을 정수로 변환해야 합니다.

올바른 변환 방법

올바른 방법은 Convert.ToString 메서드를 사용하여 입력 정수를 이진 문자열로 직접 변환하는 것입니다. 예는 다음과 같습니다.

<code class="language-csharp">int value = 8;  // 请替换为您自己的整数
string binary = Convert.ToString(value, 2);</code>

8을 이진수로 표현한 "1000"을 반환합니다. 출력이 이진 형식이어야 함을 지정하려면 기본 2를 사용해야 합니다.

위 내용은 C#에서 정수를 이진 표현으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.