#!/bin/bash

function hex-bin()
{
case $1 in
0) ERG="0000" ;; 
1) ERG="0001" ;; 
2) ERG="0010" ;; 
3) ERG="0011" ;; 
4) ERG="0100" ;; 
5) ERG="0101" ;; 
6) ERG="0110" ;; 
7) ERG="0111" ;; 
8) ERG="1000" ;; 
9) ERG="1001" ;; 
a) ERG="1010" ;; 
b) ERG="1011" ;; 
c) ERG="1100" ;; 
d) ERG="1101" ;; 
e) ERG="1110" ;; 
f) ERG="1111" ;;
esac 
echo $ERG
}

function umr() 
{
OKT=$1
V=$(echo $OKT | cut -c 1)
H=$(echo $OKT | cut -c 2)
if [ -z $H ]
 then 
  H=$V
  V=0
 fi  
A=$(hex-bin $V)
B=$(hex-bin $H)
echo $A$B
}

O1=$(echo $1 | cut -f 1 -d :)
O2=$(echo $1 | cut -f 2 -d :)
O3=$(echo $1 | cut -f 3 -d :)
O4=$(echo $1 | cut -f 4 -d :)


OX1=$(umr $O1)
OX2=$(umr $O2)
OX3=$(umr $O3)
OX4=$(umr $O4)

echo $OX1.$OX2.$OX3.$OX4
