Serial port and pulse counter. Byte array (little-endian) to double precision

And here I solved my question completely:
var bytesarray = Serial_string.state.toString.substring(PulsarAnswerValueStartAt,PulsarAnswerValueEndAt).getBytes()

var int order = (bytesarray.get(7).bitwiseAnd(255) << 4) +
(bytesarray.get(6).bitwiseAnd(255) >> 4)
var long mantisse = (bytesarray.get(6).bitwiseAnd(15)).longValue << 48
mantisse = (bytesarray.get(5).bitwiseAnd(255).longValue << 40) + mantisse
mantisse = (bytesarray.get(4).bitwiseAnd(255).longValue << 32) + mantisse
mantisse = (bytesarray.get(3).bitwiseAnd(255).longValue << 24) + mantisse
mantisse = (bytesarray.get(2).bitwiseAnd(255).longValue << 16) + mantisse
mantisse = (bytesarray.get(1).bitwiseAnd(255).longValue << 8) + mantisse
mantisse = bytesarray.get(0).bitwiseAnd(255).longValue + mantiss
var myresult = (1 + (mantisse / Math.pow(2,52))) * Math.pow(2,(order - 1023))
logInfo(“test1”,"" + Math.round(myresult))