|
#include<stdio.h>//ASCII代码三进制打印输出By WinKill
#include<windows.h>
void to_binary(unsigned long n);
int s[9],bin_n=0;
int main(void)
{
system("color 30");
unsigned long pn;
printf("序号 图案 八进制 十六进制 二进制");
for(pn=1;pn<=255;pn++)
{
if(pn%1==0)
printf("\n");
printf("[%d]\t%c\t %#o\t %#x ",pn,pn,pn,pn);
to_binary(pn);
}
printf("\n");
getch();
}
void to_binary(unsigned long n)
{
int r,pn;
bin_n=0;
while(n>=2)
{
r=n % 2;
n/=2;
s[bin_n]=r;
bin_n++;
}
r=n % 2;
s[bin_n]=r;
printf("");
for(pn=9;pn>=0;pn--)
{
printf("%d",s[pn]);
}
}
|
|