이전 질문에서 계속하고 있습니다. 사용자가 7 비트 이진수를 입력하고 컴퓨터가 숫자 오른쪽에있는 짝수 패리티 비트가있는 번호를 인쇄하는 C# 프로그램을 만들고 있습니다. 나는 고군분투하고있다. 코드가 있지만 BitArray는 네임 스페이스이지만 형식으로 사용됩니다. 또한 코드를 개선하고 더 간단하게 만들 수있는 방법이 있습니까? 이해하기 코드를 어렵게 아무것도 경우, 많은 당신을 구입하지 않는 BitArray
를 사용7 비트 이진수에 짝수 패리티 비트를 추가하는 방법
namespace BitArray
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter a 7-bit binary number:");
int a = Convert.ToInt32(Console.ReadLine());
byte[] numberAsByte = new byte[] { (byte)a };
BitArray bits = new BitArray(numberAsByte);
int count = 0;
for (int i = 0; i < 8; i++)
{
if (bits[i])
{
count++;
}
}
if (count % 2 == 1)
{
bits[7] = true;
}
bits.CopyTo(numberAsByte, 0);
a = numberAsByte[0];
Console.WriteLine("The binary number with a parity bit is:");
Console.WriteLine(a);
코드를 포맷하십시오. 간단하게 만들기 위해 조회 테이블을 만들 수 있습니다. –
오류 메시지를 읽습니다. 선택한 네임 스페이스 이름을보십시오. "BitArray"가 아닌 이름을 선택하십시오. –