Merhaba arkadaşlar aşğıdaki c fonksiyonu c# fonksiyonuna dönüştürebilir misiniz? teşekkürler

unsigned char CalcCRC8(const void *pv, unsigned char size){const unsigned char *pd = (const unsigned char *)pv;
unsigned int crc = 0;
int i, j;

for(j = size; 0 != j; j--, pd++)
{
    crc ^= (*pd << 8);

    for(i = 8; 0 != i; i--)
    {
        if(crc & 0x8000)
            crc ^= (0x1070 << 3);
        crc <<= 1;
    }
}

return (unsigned char)(crc >> 8);}

soruldu: 01 Eyl, 04:14

c3476's gravatar image

c3476
246
cevap kabul oranı: 0%

değiştirildi: 01 Eyl, 04:22

dönüştüremem. veri tipleri sıkıntılı oluyo bazen, zaten konuya hakim değilim ayrıca kodlar kaymış indentte sıkıntı olmuş galiba. bir de başlıktaki soru işaretinin anlamı nedir?

(01 Eyl, 04:18) yunus yunus's gravatar image

yunus abi şimdi düzelttim belki daha açıklayıcı olur

(01 Eyl, 04:21) c3476 c3476's gravatar image
1

valla kardeşim kusura bakma aklıma estiği gibi yorum yapıyorum ama. bu c fonksiyonunda pointer değişkenler filan var konuya hakim biri çıkarda yardımcı olur umarım.

(01 Eyl, 04:44) yunus yunus's gravatar image

eyh. kardeş

(01 Eyl, 04:46) c3476 c3476's gravatar image

C bilgim çok iyi değil ama anladığım kadarıyla bu fonksiyon 8 bit CRC hesaplaması yapıyo. Bunu yapan csharp kodunu şuradan bulabilirsiniz: http://www.sanity-free.org/146/crc8_implementation_in_csharp.html

permanent link

cevaplandı: 02 Eyl, 05:21

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×42

Soruldu: 01 Eyl, 04:14

Görüntüleme: 151 kez

Son güncelleme: 02 Eyl, 05:21

powered by BitNami OSQA