Lyginumo bito skaičiuoklė (lyginis ir nelyginis)
Raskite bet kurio dvejetainio žodžio (ar dešimtainio skaičiaus) lyginio ir nelyginio lyginumo bitą ir pamatykite, kiek vienetinių bitų jis turi.
Input type
Even parity bit: 0 • Odd parity bit: 1
4
ones1 bits
57.1%
0 bits
42.9%
Kaip veikia ši skaičiuoklė?
Lyginumo bitas yra vienas papildomas bitas, pridedamas prie duomenų žodžio klaidoms aptikti. Suskaičiuokite žodžio vienetinius bitus (popcount): lyginio lyginumo bitas lygus popcount mod 2, kad bendras vienetų skaičius taptų lyginis, o nelyginio lyginumo bitas yra 1 minus tai, kad bendras vienetų skaičius taptų nelyginis. Lyginumas aptinka vieno bito klaidas, bet jų neištaiso.
Formulė
How this is calculated
Lyginumo bitas yra vienas papildomas bitas, pridedamas prie duomenų žodžio, kad gavėjas galėtų aptikti vieno bito perdavimo klaidas. Skaičiuoklė pirmiausia nuskaito jūsų duomenų žodį: dvejetainiame režime jis turi turėti tik 0 ir 1, o dešimtainiame režime neneigiamą sveikąjį skaičių paverčia jo dvejetainiu atvaizdu. Tada ji suskaičiuoja vienetinių bitų skaičių (populiacijos skaičių, arba popcount).
Lyginis lyginumas parenka papildomą bitą taip, kad bendras vienetų skaičius žodyje plius lyginumo bite būtų lyginis, o tai reiškia, kad lyginumo bitas tiesiog lygus popcount mod 2. Nelyginis lyginumas daro priešingai: jis padaro bendrą vienetų skaičių nelyginį, todėl nelyginio lyginumo bitas yra 1 minus lyginio lyginumo bitas. Rezultatų skydelis rodo vienetų ir nulių skaičių, abu lyginumo bitus ir pradinį žodį su kiekvienu lyginumo bitu, pridėtu gale.
Lyginumas aptinka bet kurį nelyginį apverstų bitų skaičių, bet negali aptikti lyginio klaidų skaičiaus ir negali jų lokalizuoti ar ištaisyti – tam reikia stipresnių kodų, tokių kaip CRC ar Hamingo kodai. Įvestys turi būti sveikos, neneigiamos reikšmės; tuščia įvestis, dešimtainiai ar nedvejetainiai simboliai negrąžina rezultato.
Dažnai užduodami klausimai
Lyginis lyginumas prideda bitą taip, kad bendras vienetų skaičius būtų lyginis; nelyginis lyginumas prideda bitą taip, kad bendras vienetų skaičius būtų nelyginis. Abu apskaičiuojami iš to paties popcount ir visada skiriasi vienetu.
Ne. Vienas lyginumo bitas gali tik aptikti nelyginį bitų apvertimų skaičių. Jis negali jų ištaisyti ar aptikti lyginio apverstų bitų skaičiaus. Taisymui naudokite Hamingo ar CRC kodus.
Jei žodis jau turi lyginį vienetų skaičių, popcount mod 2 yra 0 ir papildomo vieneto nereikia; jei jis turi nelyginį skaičių, rezultatas yra 1, kuris prideda dar vieną vienetą, kad bendras skaičius taptų lyginis.
Taip pat žinomas kaip
TG we-Calculate Editorial Team. (2026). Lyginumo bito skaičiuoklė (lyginis ir nelyginis) [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/parity-bit-calculator
TG we-Calculate Editorial Team. "Lyginumo bito skaičiuoklė (lyginis ir nelyginis)." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/parity-bit-calculator.
TG we-Calculate Editorial Team, "Lyginumo bito skaičiuoklė (lyginis ir nelyginis)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/parity-bit-calculator
@misc{wecalculate_parity_bit_calculator, title = {Lyginumo bito skaičiuoklė (lyginis ir nelyginis)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/parity-bit-calculator}}, year = {2026}, note = {TG we-Calculate} }
Ar ši skaičiuoklė jums padėjo?
