先贴个代码,有编译器的可以自己复制了编译运行,等下我会把编译好的可执行文件传上来 #include<stdio.h> #include<stdlib.h> #define PID_HIGH 0xB886 #define PID_LOW 0x2C85 int main(){ int id = 0; printf("输入表ID:"); scanf("%d", &id); int cnt = 0; int a[20000]; int x = 0; freopen("C:\\PATH\\TO\\sid.txt", "r", stdin);//这里改成自己的文件路径 while(cnt < 20000){ scanf("%d", &x); a[++cnt] = x; } cnt = 0; while(cnt < 20000){ int sid = a[cnt]; int a = PID_HIGH ^ PID_LOW; int b = a ^ id; int c = b ^ sid; if(c < 8) printf("%d, %d\n", cnt, sid); cnt++; } return 0; }