| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan virker crc?
    Cykliske redundanstjek (CRC'er) er en meget brugt fejldetektionsmekanisme i digitale kommunikations- og lagersystemer. De fungerer ved at tilføje en kontrolværdi med fast længde, kendt som en CRC-rest eller signatur, til en datablok. CRC-resten beregnes baseret på indholdet af datablokken og en forudbestemt matematisk formel, kendt som et generatorpolynomium.

    Det grundlæggende princip bag CRC'er er, at hvis der opstår fejl under datatransmission eller lagring, vil de sandsynligvis ændre bits i datablokken. Når datablokken modtages på destinationen, genberegnes CRC-resten ved hjælp af det samme generatorpolynomium og sammenlignes med den oprindelige CRC-rest, der blev tilføjet dataene.

    Hvis den genberegnet CRC-rest matcher den oprindelige CRC-rest, indikerer det, at datablokken sandsynligvis er fri for fejl. Men hvis CRC-resterne ikke stemmer overens, tyder det på, at der kan være opstået fejl under datatransmission eller lagring.

    Her er en forenklet oversigt over, hvordan CRC'er fungerer:

    Dataforberedelse:Datablokken, der skal beskyttes, er opdelt i et fast antal bits.

    CRC-beregning:Generatorpolynomiet bruges til at beregne CRC-resten for datablokken. Denne beregning involverer matematiske operationer og forskydning af databittene baseret på det specifikke polynomium.

    Tilføjelse af CRC-rest:Den beregnede CRC-rest føjes til den originale datablok og danner en beskyttet dataenhed.

    Fejldetektering:Når den beskyttede dataenhed modtages på destinationen, genberegner modtageren CRC-resten ved hjælp af det samme generatorpolynomium og sammenligner den med den tilføjede CRC-rest.

    Hvis CRC-resterne matcher, indikerer det, at datablokken sandsynligvis er nøjagtig og ikke er blevet beskadiget.

    Hvis CRC-resterne ikke stemmer overens, tyder det på, at der kan være indført fejl under datatransmission eller lagring.

    CRC-algoritmer kan detektere en lang række almindelige fejl, herunder enkeltbit-fejl, burst-fejl og nogle synkroniseringsfejl. Det er dog vigtigt at bemærke, at CRC'er ikke er idiotsikre og muligvis ikke opdager visse typer fejl eller bevidste datamanipulationer.

    CRC'er bruges almindeligvis i forskellige applikationer, herunder netværksprotokoller, datalagringssystemer og kommunikationssystemer, for at sikre integriteten og nøjagtigheden af ​​data under transmission og lagring.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Vis billeder i en Silverlight Datagrid 
    ·Sådan Luk programmer i C 
    ·Sådan Lær C # Online 
    ·Hvorfor kan Xcode se min iPhone 
    ·Konvertering af en negativ værdi for at Positiv i C + …
    ·Hvad er delvise Properties 
    ·Sådan udfyldes en DataReader Brug Statement 
    ·Sådan Beregn Krydsende cirkler i C + + 
    ·Systemkrav til Turbo C 
    ·Sådan Detect Blow af Mic på Xcode 
      Anbefalede Artikler
    ·Java Coding for summen af to tal 
    ·Betydningen af ​​Process Selection i System Design 
    ·Sådan Medtag en JS fil i JSP 
    ·Sådan Aggregerede Vector Funktioner 
    ·Sådan konvertere en streng til URL i Python 
    ·Instruktioner til Chefmate WM -77 vaffeljern 
    ·Adgang : VBA Export Query 
    ·Sådan Tilslut til en Oracle Database Med Perl 
    ·Grundlæggende om Visual Basic 6 
    ·Sådan Analyser FFT data i POA 
    Copyright © Computer Viden https://www.computerdk.com