Program: sprawdzający bit parzystości.
Jak w opisie i w słowniczku pojęć zostało wyjaśnione.
Kompilator: Microsoft Visual Studio
Kod programu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Bit_parzystości
{
class Program
{
static void Main(string[] args)
{
int parity = 0;
int bit;
int[] array1 = new int[8] { 1, 0, 1, 0, 1, 0, 1, 1 };
for (int i = 0; i < 8; i++)
{
Console.WriteLine("array1[{0}]={1}", i, array1[i]);
if (array1[i] == 1)
parity++;
}
if (parity % 2 == 0)
bit = 0;
else
bit = 1;
Console.WriteLine("Bit parzystości ma wartość: {0}", bit);
Console.ReadKey();
}
}
} Słowniczek pojęć:
Bitem parzystości nazywa się bit kontrolny, który przyjmuje wartość 1, gdy liczba jedynek w przesyłanej wiadomości jest nieparzysta, lub 0, gdy parzysta. Innymi słowy – bit parzystości sprawia, że wiadomość ma zawsze parzystą liczbę jedynek. W tym wariancie bit parzystości można obliczyć wykonując sumę modulo dwa na wszystkich bitach wiadomości