■10進数の入力を受けて、16進数、ASCIIコード、元の10進数を表示する。
以下にある通り、0〜31、127は制御文字なので除く。
ASCIIコード表
http://www9.plala.or.jp/sgwr-t/c_sub/ascii.html
$ echo -e "Hex\tChar\tDecimal";for n in `seq 32 126`;do echo "$n" | awk '{printf "0x%x\t%c\t%3d\n",$1,$1,$1}';done
Hex Char Decimal
0x20 32
0x21 ! 33
0x22 " 34
0x23 # 35
0x24 $ 36
0x25 % 37
0x26 & 38
0x27 ' 39
0x28 ( 40
0x29 ) 41
0x2a * 42
0x2b + 43
0x2c , 44
0x2d - 45
0x2e . 46
0x2f / 47
0x30 0 48
0x31 1 49
0x32 2 50
0x33 3 51
0x34 4 52
0x35 5 53
0x36 6 54
0x37 7 55
0x38 8 56
0x39 9 57
0x3a : 58
0x3b ; 59
0x3c < 60
0x3d = 61
0x3e > 62
0x3f ? 63
0x40 @ 64
0x41 A 65
0x42 B 66
0x43 C 67
0x44 D 68
0x45 E 69
0x46 F 70
0x47 G 71
0x48 H 72
0x49 I 73
0x4a J 74
0x4b K 75
0x4c L 76
0x4d M 77
0x4e N 78
0x4f O 79
0x50 P 80
0x51 Q 81
0x52 R 82
0x53 S 83
0x54 T 84
0x55 U 85
0x56 V 86
0x57 W 87
0x58 X 88
0x59 Y 89
0x5a Z 90
0x5b [ 91
0x5c \ 92
0x5d ] 93
0x5e ^ 94
0x5f _ 95
0x60 ` 96
0x61 a 97
0x62 b 98
0x63 c 99
0x64 d 100
0x65 e 101
0x66 f 102
0x67 g 103
0x68 h 104
0x69 i 105
0x6a j 106
0x6b k 107
0x6c l 108
0x6d m 109
0x6e n 110
0x6f o 111
0x70 p 112
0x71 q 113
0x72 r 114
0x73 s 115
0x74 t 116
0x75 u 117
0x76 v 118
0x77 w 119
0x78 x 120
0x79 y 121
0x7a z 122
0x7b { 123
0x7c | 124
0x7d } 125
0x7e ~ 126