Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Israel Torres
- # 1297648420
- # Sun Feb 13 17:53:40 PST 2011
- # Displays the tabbed table as follows:
- # CHAR_DEC NUM HEX OCT BIN / ASCII_DEC ASCII_HEX ASCII_OCT ASCII_BIN
- echo -e "[CHAR]\t[NUM]\t[HEX]\t[OCT]\t[BIN]\t[ASC]\t[HEX]\t[OCT]\t[BIN]"
- for ASC in {32..127}; do
- CNT=$(($CNT+1))
- CHR=$(printf \\$(printf '%03o' $ASC))
- HEX=$(printf '%X\n' $ASC)
- OCT=$(printf '%o\n' $ASC)
- BIN=$(echo "ibase=10;obase=2;$ASC" | bc)
- ASC_HEX=$(printf '%X\n' $CNT)
- ASC_OCT=$(printf '%o\n' $CNT)
- ASC_BIN=$(echo "ibase=10;obase=2;$CNT" | bc)
- echo -n "$CHR"
- echo -ne "\t"
- echo -n $CNT
- echo -ne "\t"
- echo -n $ASC_HEX
- echo -ne "\t"
- echo -n $ASC_OCT
- echo -ne "\t"
- echo -n $ASC_BIN
- echo -ne "\t"
- echo -n $ASC
- echo -ne "\t"
- echo -n $HEX
- echo -ne "\t"
- echo -n $OCT
- echo -ne "\t"
- echo -n $BIN
- echo -en "\n"
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement