/* ADD66-A.C --> Program to add two 6-bit numbers  */
/* 				16th Apr. 1997    */

#include <stdio.h>
#include <conio.h>

main()
{
	int num1, num2, i, sum;
	FILE *f1, *f2;

	f1 = fopen("ADD66-A.DAT", "wt");
	f2 = fopen("ADD66-A.BIN", "wb");
	clrscr();
	for(i=0;i<4096;i++)
	{	
		n1 = i & 0x003f;
		n2 = ((i>>6) & 0x003f);
		sum = ((i & 0x003f) + ((i>>6) & 0x003f));
       //	printf("sum of %x and %x is = %x \n", (i & 0x003f), ((i>>6) & 0x003f), sum);
		fprintf(f1,"%2x + %2x = %2x \n", (i & 0x003f), ((i>>6) & 0x003f), sum);
		fwrite(&sum, sizeof(sum), 1, f2);
	}
	fcloseall();
}
