Como don_crissti apontou, com awk
é bem simples:
awk 'FNR==NR { match_nmbrs[$1]++; next;}
{if($1 in match_nmbrs)
print 0;
else
print 1; }
' b.txt a.txt
A primeira condição {...}
funciona de forma eclusa nos registros do primeiro arquivo, enquanto a segunda condição {...}
funciona exclusivamente nos registros do segundo arquivo. Todas as outras coisas são auto-explicativas.