Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. void wNaf(int* tabResult, int w, int k){
  2.   int tmp,y;
  3.   int i=0;
  4.   y = squareAndMultiply(2,w);
  5.   while(k>0){
  6.     if((k%2)==1){
  7.       if (k%y > k%(y/2)){
  8.         tmp=(k%y)-y;
  9.  
  10.  
  11.       } else {
  12.         tmp=k%y;
  13.         //tabResult[i]=tmp;
  14.         //printf("k=%d i=%d tmp=%d \n",k,i,tmp);
  15.       }
  16.       k=k-tmp;
  17.     } else {
  18.       tmp=0;
  19.       //tabResult[i]=tmp;
  20.       //printf("k=%d i=%d tmp=%d \n",k,i,tmp);
  21.     }
  22.     printf("k=%d i=%d tmp=%d \n",k,i,tmp);
  23.     tabResult[i]=tmp;
  24.     k=k/2;
  25.     i=i+1;
  26.   }
  27.  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement