из [41][A6][FD][18] у меня получилось 20.088256, что кстати соответствует первому регистру
тренируйтесь, прочтите еще раз Вашу вспомогательную документацию как создать Float
на groovy это выглядит так
uno = 16806
duo = 64792
ex = (((uno >> 7) & 0xFF)-127)
zna = (int)((uno & 0x8000)>0?-1:1)
str = "1" + (((uno & 0x7F)<<16)+duo)
println (zna*(((Long.parseLong(str))/(10.0**(str.size()-1)))*(2**ex)))




тренируйтесь, прочтите еще раз Вашу вспомогательную документацию как создать Float
