ABA


"עזרה קטנה עם קוד ב C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15407 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15407
bELOv 
חבר מתאריך 29.11.06
425 הודעות
   19:01   16.07.09   
אל הפורום  
  עזרה קטנה עם קוד ב C  
 
   אהלן, אני צריך קצת עזרה עם קוד ב C


#include <math.h>
#include <stdio.h>
#define mm 4 /* RS code over GF(2**4) - change to suit */
#define nn 15 /* nn=2**mm -1 length of codeword */
#define tt 3 /* number of errors that can be corrected */
#define kk 9 /* kk = nn-2*tt */

int pp = { 1, 1, 0, 0, 1} ; /* specify irreducible polynomial coeffts */
int alpha_to , index_of , gg ;
int recd , data , bb ;


void generate_gf()
/* generate GF(2**mm) from the irreducible polynomial p(X) in pp..pp
lookup tables: index->polynomial form alpha_to contains j=alpha**i;
polynomial form -> index form index_of = i
alpha=2 is the primitive element of GF(2**mm)
*/
{
register int i, mask ;

mask = 1 ;
alpha_to = 0 ;
for (i=0; i<mm; i++)
{ alpha_to = mask ;
index_of] = i ;
if (pp!=0)
alpha_to ^= mask ;
mask <<= 1 ;
}
index_of] = mm ;
mask >>= 1 ;
for (i=mm+1; i<nn; i++)
{ if (alpha_to >= mask)
alpha_to = alpha_to ^ ((alpha_to^mask)<<1) ;
else alpha_to = alpha_to<<1 ;
index_of] = i ;
}
index_of = -1 ;
}


מה זה
alpha_to ^= mask ;
mask <<= 1
mask >>= 1
alpha_to = alpha_to ^ ((alpha_to^mask)<<1)

רק תגידי לי מה האופרטורים האלה עושים <<= >>= ^=

תודה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אלו Bitwise operations... איש-האבוקות 16.07.09 19:08 1
     אחלה תודה, ועוד שאלה bELOv  16.07.09 19:18 2
         Xor, תקרא על זה בעמוד שם איש-האבוקות 16.07.09 19:37 3
             צודק, פיספסתי את זה. תודה bELOv  16.07.09 19:43 4

       
איש-האבוקות

   19:08   16.07.09   
אל הפורום  
  1. אלו Bitwise operations...  
בתגובה להודעה מספר 0
 
   http://en.wikipedia.org/wiki/Bitwise_operation


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bELOv 
חבר מתאריך 29.11.06
425 הודעות
   19:18   16.07.09   
אל הפורום  
  2. אחלה תודה, ועוד שאלה  
בתגובה להודעה מספר 1
 
   alpha_to ^= mask

מה זה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איש-האבוקות

   19:37   16.07.09   
אל הפורום  
  3. Xor, תקרא על זה בעמוד שם  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bELOv 
חבר מתאריך 29.11.06
425 הודעות
   19:43   16.07.09   
אל הפורום  
  4. צודק, פיספסתי את זה. תודה  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net