Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void wNaf(int* tabResult, int w, int k){
- int tmp,y;
- int i=0;
- y = squareAndMultiply(2,w);
- while(k>0){
- if((k%2)==1){
- if (k%y > k%(y/2)){
- tmp=(k%y)-y;
- } else {
- tmp=k%y;
- //tabResult[i]=tmp;
- //printf("k=%d i=%d tmp=%d \n",k,i,tmp);
- }
- k=k-tmp;
- } else {
- tmp=0;
- //tabResult[i]=tmp;
- //printf("k=%d i=%d tmp=%d \n",k,i,tmp);
- }
- printf("k=%d i=%d tmp=%d \n",k,i,tmp);
- tabResult[i]=tmp;
- k=k/2;
- i=i+1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement