//  Geoff Hagopian : convert ascii char to binary

#include <iostream>
#include <vector>
//#include <algorithm>

using namespace std;

void asciiToBinary(char c);

int main() {
	cout << "Enter a char to see its binary representation: ";
	char input;
	while (cin >> input) {
		cout << "\nThe binary expression for " << input << " is ";
		asciiToBinary(input);
	}
}

void asciiToBinary(char c) {
	vector<bool> binaryDigits(8);
	int i = 7;
	while (c) {
		binaryDigits[i] = c % 2;
		c /= 2;
		--i;
	}
	for (bool b : binaryDigits)
		cout << b;
}