Example #1
0
int main(void)
{
    int number;
    char bin_str[8*sizeof(int) + 1];  /*存放二进制字符的数组*/

    puts("Enter a integer number: ");
    while(scanf("%d", &number) == 1)
    {
        itobs(number, bin_str);
        printf("%d is: \n", number);
        show_bstr(bin_str);
        putchar('\n');
        number = invert_end(number, 4);
        printf("Inverting the last 4 bits gives: \n");
        show_bstr(itobs(number, bin_str));
        putchar('\n');
    }
    puts("Bye!");

    return 0;
}
Example #2
0
int main(void)
{
	char bin_str[8 * sizeof(int) + 1];
	int number;

	puts("Enter integers and see them in binary.");
	puts("Non-numeric input terminates program.");
	while (scanf("%d", &number) == 1) {
		itobs(number,bin_str);
		printf("%d is\n", number);
		show_bstr(bin_str);
		putchar('\n');
		number = invert_end(number, 4);
		printf("Inverting the last 4 bits gives\n");
		show_bstr(itobs(number,bin_str));
		putchar('\n');
	}

	puts("Bye!");

	return 0;
}
Example #3
0
File: binbit.c Project: marrusian/C
int main(void)
{
   char bin_str[CHAR_BIT*sizeof(int)+1];
   int number;

   puts("Enter integers and see them in binary.");
   puts("Non-numeric input terminates program.");
   while(scanf("%d", &number)==1){
      itobs(number, bin_str);
      printf("%d is ", number);
      show_bstr(bin_str);
      putchar('\n');
   }
   puts("Bye!");

   return 0;
}
Example #4
0
File: binbit.c Project: jnksu/CPP
int main(int argc, char ** argv)
{
	char * bin_str = (char *)malloc(BIT * sizeof(int) + 1);
	int number;
	
	fputs("Enter integer and see them in binary.\n", stdout);
	fputs("Non-numeric input terminates program.\n", stdout);
	while(scanf("%d", &number) == 1)
	{
		itobs(number, bin_str);
		printf("%d is ", number);
		show_bstr(bin_str);
		putchar('\n');
	}
	
	free(bin_str);
	fputs("Bye!\n", stdout);
	
	exit(EXIT_SUCCESS);
}