diff --git a/todec b/todec new file mode 100755 index 0000000..0cd1451 --- /dev/null +++ b/todec @@ -0,0 +1,27 @@ +#!/bin/bash + +set -euo pipefail + +function assert_format() { + if ! [[ "$1" == "0x"* ]] + then + echo "0x$1" + else + echo "$1" + fi +} + +if [ $# = 1 ] +then + val=$(assert_format "$1") + printf "%d\n" "$val" +elif [ $# -gt 1 ] +then + for i in "$@" + do + val=$(assert_format "$i") + printf "%X = %d\n" "$val" "$val" + done +else + echo "Usage: $0 " +fi diff --git a/tohex b/tohex new file mode 100755 index 0000000..7859548 --- /dev/null +++ b/tohex @@ -0,0 +1,16 @@ +#!/bin/bash + +set -euo pipefail + +if [ $# = 1 ] +then + printf "%x\n" "$1" +elif [ $# -gt 1 ] +then + for i in "$@" + do + printf "%d = 0x%X\n" "$i" "$i" + done +else + echo "Usage: $0 " +fi