// English to Binary converter // Nick Brown #include #include void print_binary(short input_field); main() { char string[51]; int i,q; i = 0; q = 0; for (i = 0; i <= 51; i++) { string[i] = 0; } i = 0; cout << "Input the string to be converted (up to 50 chars):\n"; cin.get(string,51); cin.ignore(51,'\n'); do { q = int(string[i]); i++; cout << "\n"; print_binary(q); } while (string[i] != 0); return 0; } void print_binary(short input_field) { int i = 1, bit_set; while (i <= 16) { bit_set = ((0x8000 & input_field) > 0); printf("%d", bit_set); input_field = input_field << 1; i++; } }