/*
Project CountBits0

Zählung aller gelöschten bits (bit=0) in einer ganzen Zahl (int)

Version 1.0 / 2002.04.01
Autor: pstrainer@gmx.net
*/

#include 
#include 
#include 
#include 
#include 

int count_0(int);
void print_bin(int);

void main (void) {
	int n0,i;

	printf("Projekt CountBits\n");
	i=1;
	while (i!=0) {
		printf("\nEingabe einer ganzen Zahl:  ");
		scanf("%d",&i);
		print_bin(i);		// print binary number
		n0=count_0(i);
		printf("Anzahl(0)=%d\n",n0);
	}

	#ifdef _DEBUG
	printf("\nPress any key to continue ");
	_getch();
	#endif
}

int count_0(int i) {
/*
Funktion count_0
Zählung aller gelöschten bits (bit=0) in einer ganzen Zahl (int)

Version 1.0 / 2002.04.01
Autor: pstrainer@gmx.net

Syntax:
	int count_0(int);
	...
	int n0,i;
	...
	n0=count_0(i);
Length: 
9 lines of code
*/
	int s,b,count=0;

	s=sizeof(i)*8;				// size in bits
	for (b=0;b>1;
	}
	return count;
}

void print_bin(int i) {
// Ausdruck einer int Zahl als Binärzahl
	int b,bit,s,mask;

	s=sizeof(i);				// size in bytes
	mask=128;
	mask=1 << 7;
	for (b=1;b

    Source: geocities.com/pstrainer/entwicklung/c/aufgaben

               ( geocities.com/pstrainer/entwicklung/c)                   ( geocities.com/pstrainer/entwicklung)                   ( geocities.com/pstrainer)