Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- unsigned char F1 = {1, 11, 13, 22, 25, 36, 47, 50, 57, 61, 255};
- unsigned char F0 = {3, 7, 8, 10, 14, 23, 28, 35, 39, 40, 44, 48, 42, 46, 51, 60, 255};
- unsigned char F[64];
- unsigned char i, k, FC, ERR;
- void fill(void){
- unsigned char i, k;
- for(i=0; i<64; F[i++]=255);
- i = 0; while ((k = F1[i++])!=255) F[k] = 1;
- i = 0; while ((k = F0[i++])!=255) F[k] = 0;
- }
- unsigned char check(void){
- unsigned char a, b, c, d, e, f;
- unsigned char i, k, FC, ERR;
- for(k = 0; k < 64; k++){
- f = (k >> 5) & 0x01;
- e = (k >> 4) & 0x01;
- d = (k >> 3) & 0x01;
- c = (k >> 2) & 0x01;
- b = (k >> 1) & 0x01;
- a = k & 0x01;
- FC = (funkcja);
- //FC = (funkcja 2);
- if (FC != F[k] && (unsigned char)F[k] != 255) return k;
- }
- return 255;
- }
- int main(){
- fill();
- ERR = check();
- //for(i = 0; i < 64; ++i) printf("%3d", (int)F[i]);
- if(ERR == 255) printf("OK!");
- else printf("ERROR %d", (int)ERR);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement