Prolog, 73, 71, 67 bytes
q(X):-X='0',write(1);write(0).
p(X):-atom_chars(X,L),maplist(q,L).
#Prolog, 73, 71, 67 bytes#
q(X):-X='0',write(1);write(0).
p(X):-atom_chars(X,L),maplist(q,L).
NotNot an optimal language for this challenge.
Having input in string-form makes for an expensive conversion to list.
Could probably be improved on though.
Testing:
Try it out here