www.pudn.com > 8255_code_lib.rar > SCNVTP01.C


/*- 
 *  ---------------------------------------------------------------------- 
 *  File        :   SCNVTP01.C 
 *  Creator     :   Blake Miller 
 *  Version     :   01.00.00            February 1991 
 *  Language    :   Microsoft Quick C   Version 2.0 
 *  Purpose     :   Format String Function Test Program 
 *              :   Convert Long, Int, or Char to a Binary string. 
 *  ---------------------------------------------------------------------- 
 */ 
 
#define     SCNVTP01_C_DEFINED  1 
#include     
#include     
#undef      SCNVTP01_C_DEFINED 
 
extern  void scv_uvtobs ( void *data, char *s, 
						  int msbit, int lsbit, 
						  int schar, int cchar ); 
void main (void ); 
 
/*- 
 *  ---------------------------------------------------------------------- 
 *  Function Definition 
 *  ---------------------------------------------------------------------- 
 */ 
 
void main ( void ) 
	{ 
	char sbuf[48]; 
	char tchr = 0xFF; 
	int  tint = 0x0A0A; 
	long tlng = 0xF0F0F0F0; 
 
	printf ( "\nDemonstrate  -> \n"); 
 
	printf ( "Convert 0xFF       into binary string : "); 
	scv_uvtobs (&tchr, sbuf, 7, 0, '1', '0' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0x0A0A     into binary string : "); 
	scv_uvtobs (&tint, sbuf, 15, 0, '1', '0' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0xF0F0F0F0 into binary string : "); 
	scv_uvtobs (&tlng, sbuf, 31, 0, '1', '0' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0xAA       into binary string : "); 
	tchr = 0xAA; 
	scv_uvtobs (&tchr, sbuf, 7, 0, 'S', 'C' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0xA0       into binary string : "); 
	tchr = 0xA0; 
	scv_uvtobs (&tchr, sbuf, 7, 0, 'Y', 'N' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0xAA       into binary string : "); 
	tchr = 0xAA; 
	scv_uvtobs (&tchr, sbuf, 7, 0, 'T', 'F' ); 
	printf ( "%s\n", sbuf ); 
 
	printf ( "Convert 0xAA       into binary string : "); 
	tchr = 0xAA; 
	scv_uvtobs (&tchr, sbuf, 7, 0, 'H', 'L' ); 
	printf ( "%s\n", sbuf ); 
 
	exit ( 0 ); 
	} 
 
/*- 
 *  ---------------------------------------------------------------------- 
 *  END SCNVTP01.C Test Program 
 *  ---------------------------------------------------------------------- 
 */