Show ASCII table: Difference between revisions

→‎{{header|AWK}}: Removed unused or not very useful code
m (added related tasks.)
(→‎{{header|AWK}}: Removed unused or not very useful code)
Line 764:
# syntax: MAWK -f SHOW_ASCII_TABLE.AWK
BEGIN {
n00_15 = "NUL,SOH,STX,ETX,EOT,ENQ,ACK,BEL,BS,HT,LF,VT,FF,CR,SO,SI"
n16_31 = "DLE,DC1,DC2,DC3,DC4,NAK,SYN,ETB,CAN,EM,SUB,ESC,FS,GS,RS,US"
split(n00_15 "," n16_31,arr,",")
for (i=0; i<16; i++) {
for (j=032+i; j<128; j+=16) {
if (j <== 3132) { x = "SPC" }
x = arr[j+1]
continue # don't show values 0 - 31
}
else if (j == 32) { x = "SP" }
else if (j == 127) { x = "DEL" }
else { x = sprintf("%c",j) }
printf("%3d: %-5s",j,x)
}
printf(print "\n")
}
exit(0)
}</lang>
{{out}}
<pre> 32: SP SPC 48: 0 64: @ 80: P 96: ` 112: p
33: ! 49: 1 65: A 81: Q 97: a 113: q
34: " 50: 2 66: B 82: R 98: b 114: r