init
This commit is contained in:
commit
f8a61f15e3
7
README
Normal file
7
README
Normal file
@ -0,0 +1,7 @@
|
||||
It just dumps ascii data to stdout.
|
||||
Files are already included in the git.
|
||||
|
||||
Building is simple,
|
||||
sh ./build.sh;
|
||||
|
||||
Public Domain.
|
21
ascii.c
Normal file
21
ascii.c
Normal file
@ -0,0 +1,21 @@
|
||||
/* ascii.c - The ASCII Table */
|
||||
#include <stdio.h>
|
||||
#include <uchar.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
unsigned int c;
|
||||
const char codes[32][4] =
|
||||
{ "NUL", "SOH", "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "TAB", "LF",
|
||||
"VT", "FF", "CR", "SO", "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK",
|
||||
"SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US" };
|
||||
puts(" DEC HEX OCT");
|
||||
for (c = 0; c < 127; ++c) {
|
||||
if (c == 127)
|
||||
{ printf( "DEL %4u %4x %4o\n", c, c, c); }
|
||||
else if (c > 31)
|
||||
{ printf("'%c' %4u %4x %4o\n", (char16_t) c, c, c, c); }
|
||||
else
|
||||
{ printf( "%3s %4u %4x %4o\n", codes[c], c, c, c); }
|
||||
}
|
||||
}
|
5
build.sh
Executable file
5
build.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
OPTION=-O2 -Wall -Wextra -Wpedantic -s
|
||||
cc $OPTION -o ascii ascii.c && ./ascii > table
|
||||
cc $OPTION -DRAW -o ascii ascii.c && ./ascii > raw
|
||||
rm -f ascii
|
128
table
Normal file
128
table
Normal file
@ -0,0 +1,128 @@
|
||||
DEC HEX OCT
|
||||
NUL 0 0 0
|
||||
SOH 1 1 1
|
||||
STX 2 2 2
|
||||
ETX 3 3 3
|
||||
EOT 4 4 4
|
||||
ENQ 5 5 5
|
||||
ACK 6 6 6
|
||||
BEL 7 7 7
|
||||
BS 8 8 10
|
||||
TAB 9 9 11
|
||||
LF 10 a 12
|
||||
VT 11 b 13
|
||||
FF 12 c 14
|
||||
CR 13 d 15
|
||||
SO 14 e 16
|
||||
SI 15 f 17
|
||||
DLE 16 10 20
|
||||
DC1 17 11 21
|
||||
DC2 18 12 22
|
||||
DC3 19 13 23
|
||||
DC4 20 14 24
|
||||
NAK 21 15 25
|
||||
SYN 22 16 26
|
||||
ETB 23 17 27
|
||||
CAN 24 18 30
|
||||
EM 25 19 31
|
||||
SUB 26 1a 32
|
||||
ESC 27 1b 33
|
||||
FS 28 1c 34
|
||||
GS 29 1d 35
|
||||
RS 30 1e 36
|
||||
US 31 1f 37
|
||||
' ' 32 20 40
|
||||
'!' 33 21 41
|
||||
'"' 34 22 42
|
||||
'#' 35 23 43
|
||||
'$' 36 24 44
|
||||
'%' 37 25 45
|
||||
'&' 38 26 46
|
||||
''' 39 27 47
|
||||
'(' 40 28 50
|
||||
')' 41 29 51
|
||||
'*' 42 2a 52
|
||||
'+' 43 2b 53
|
||||
',' 44 2c 54
|
||||
'-' 45 2d 55
|
||||
'.' 46 2e 56
|
||||
'/' 47 2f 57
|
||||
'0' 48 30 60
|
||||
'1' 49 31 61
|
||||
'2' 50 32 62
|
||||
'3' 51 33 63
|
||||
'4' 52 34 64
|
||||
'5' 53 35 65
|
||||
'6' 54 36 66
|
||||
'7' 55 37 67
|
||||
'8' 56 38 70
|
||||
'9' 57 39 71
|
||||
':' 58 3a 72
|
||||
';' 59 3b 73
|
||||
'<' 60 3c 74
|
||||
'=' 61 3d 75
|
||||
'>' 62 3e 76
|
||||
'?' 63 3f 77
|
||||
'@' 64 40 100
|
||||
'A' 65 41 101
|
||||
'B' 66 42 102
|
||||
'C' 67 43 103
|
||||
'D' 68 44 104
|
||||
'E' 69 45 105
|
||||
'F' 70 46 106
|
||||
'G' 71 47 107
|
||||
'H' 72 48 110
|
||||
'I' 73 49 111
|
||||
'J' 74 4a 112
|
||||
'K' 75 4b 113
|
||||
'L' 76 4c 114
|
||||
'M' 77 4d 115
|
||||
'N' 78 4e 116
|
||||
'O' 79 4f 117
|
||||
'P' 80 50 120
|
||||
'Q' 81 51 121
|
||||
'R' 82 52 122
|
||||
'S' 83 53 123
|
||||
'T' 84 54 124
|
||||
'U' 85 55 125
|
||||
'V' 86 56 126
|
||||
'W' 87 57 127
|
||||
'X' 88 58 130
|
||||
'Y' 89 59 131
|
||||
'Z' 90 5a 132
|
||||
'[' 91 5b 133
|
||||
'\' 92 5c 134
|
||||
']' 93 5d 135
|
||||
'^' 94 5e 136
|
||||
'_' 95 5f 137
|
||||
'`' 96 60 140
|
||||
'a' 97 61 141
|
||||
'b' 98 62 142
|
||||
'c' 99 63 143
|
||||
'd' 100 64 144
|
||||
'e' 101 65 145
|
||||
'f' 102 66 146
|
||||
'g' 103 67 147
|
||||
'h' 104 68 150
|
||||
'i' 105 69 151
|
||||
'j' 106 6a 152
|
||||
'k' 107 6b 153
|
||||
'l' 108 6c 154
|
||||
'm' 109 6d 155
|
||||
'n' 110 6e 156
|
||||
'o' 111 6f 157
|
||||
'p' 112 70 160
|
||||
'q' 113 71 161
|
||||
'r' 114 72 162
|
||||
's' 115 73 163
|
||||
't' 116 74 164
|
||||
'u' 117 75 165
|
||||
'v' 118 76 166
|
||||
'w' 119 77 167
|
||||
'x' 120 78 170
|
||||
'y' 121 79 171
|
||||
'z' 122 7a 172
|
||||
'{' 123 7b 173
|
||||
'|' 124 7c 174
|
||||
'}' 125 7d 175
|
||||
'~' 126 7e 176
|
Reference in New Issue
Block a user