摘要: 这里有一个#define定义的优雅集合,允许程序建立常量使它们看上去更像是屏幕的图形,使程序的自描述能力增加, 该宏利用了十六进制和二进制的转换方法,当按照自己的意愿画好图,该宏将自动转化成十六进制数; #define X )*2+1#define _ )*2#define S ((((((((... 阅读全文
posted @ 2012-08-25 01:02 SolarJupiter 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这里有一个#define定义的优雅集合,允许程序建立常量使它们看上去更像是屏幕的图形,使程序的自描述能力增加,该宏利用了十六进制和二进制的转换方法,当按照自己的意愿画好图,该宏将自动转化成十六进制数;#define X )*2+1#define _ )*2#define S ((((((((((((((((0unsigned int myarray[]={ S _ _ _ _ _ X X X X X _ _ _ X X _ , S _ _ _ X X X X X X X X X _ X X X, S _ _ X X X _ _ _ _ _ X X X _ X X, S _ X X _ _ _ 阅读全文
posted @ 2012-08-25 01:02 SolarJupiter 阅读(162) 评论(0) 推荐(0) 编辑
摘要: void convent(unsigned short a){ unsigned int c,d[32]={0}; int i=0; while(a!=0) { c=a%2;//取最小权的位 d[i]=c; a=a/2; i++; }// printf("%d",i); i=31;//逆序输出,否则输出的二进制数是逆序的 while(i>=0) { printf("%d",d[i]); i--; } printf("\n");} 阅读全文
posted @ 2012-08-25 00:21 SolarJupiter 阅读(190) 评论(0) 推荐(0) 编辑
摘要: void convent(unsigned short a){ unsigned int c,d[32]={0}; int i=0; while(a!=0) { c=a%2;//取最小权的位 d[i]=c; a=a/2; i++; }// printf("%d",i); i=31;//... 阅读全文
posted @ 2012-08-25 00:21 SolarJupiter 阅读(175) 评论(0) 推荐(0) 编辑