⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scnvtp01.c

📁 8255可编程通用并行接口电路的8086开发包,c语言编写
💻 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    <stdio.h>
#include    <stdlib.h>
#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 <Data> -> <Binary String>\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
 *  ----------------------------------------------------------------------
 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -