blob: 1ed2b05adcc2f35e3d3c537f9ea3d3857674d1b1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[]) {
int i,j,k;
int height=argc>1?atoi(argv[1]):8;
char *map=malloc(height);
for(i=0;i<256;i++) {
printf("0x%02x (%3d) '%c'\n",i,i,isprint(i)?i:'?');
read(0,map,height);
for(j=0;j<height;j++) {
for(k=7;k>=0;k--) {
printf("%c",(map[j]>>k&1)?'#':'.');
}
printf("\n");
}
}
return 0;
}
|