def values = ["0", "1", "111011", "100100101010"] def binaries = [] values.each { value -> def i = Integer.parseInt(value, 2) def rem = (4 - i.toString().size()%4)%4 binaries << (rem + Integer.toHexString(i)).toUpperCase() } binaries