int main() { char first = 0; char second = 0; unsigned int packed = 0; printf("Please enter the value of character one:\n"); first = getchar(); printf("Please enter the value of character two:\n"); fflush(stdin); second = getchar(); printf("The 2 characters in binary form before packing:\n"); printf("Character One: "); ConvertToBinary((int)first); printf("\n"); printf("Character Two: "); ConvertToBinary((int)second); printf("\n"); printf("Packing the two characters into an unsigned integer variable...\n"); packed = packCharacters(first, second); printf("The 2 characters in packed form of the characters in binary:\n"); ConvertToBinary(packed); printf("\n"); printf("\n"); return 0; }
int main(){ char c1; char c2; unsigned c; printf("%s\n","char1:" ); scanf("%c",&c1 ); // displayBits(c1); printf("%s\n","char2:" ); scanf(" %c",&c2 ); // displayBits(c2); c=packCharacters(c1,c2); printf("\n****************\n"); unpackCharacters(c); }
int main() { unsigned temp; // used to display the bits in a char unsigned packedBits; // to contain result of packing bits char input[MAX_INDEX]; // Array to contain the 4 input chars // complete main function code for(int i = 0; i < MAX_INDEX; i++) { printf("\nEnter a character: "); input[i] = getchar(); while(getchar() != '\n'); temp = input[i]; printf("\n"); displayBits(temp, MAX_BITS); } packedBits = packCharacters(input); printf("\n"); displayBits(packedBits, MAX_BITS); printf("\n"); return EXIT_SUCCESS; }