Das & und der << operator sind für die Binärdarstellung. Man bekommt in dem Porgramm oben schon die einerstelle, aber die aus der Binärdarstellung, also eine 1 oder 0. Für die Dezimaldarstellung müßte man schon mit Modulo (%) und Division arbeiten. Alternativ gibt es die Funktion atoi() aus Stdlib, um von Integer in einen String zu wandeln.