2017-08-07 3 views

Répondre

1

Vous pouvez adapter l'excellent answer de T.J. Crowder et utiliser DataView#setUint8 pour les octets donnés.

var data = [170, 85, 255, 63, 205, 171, 170, 85]; 
 

 
// Create a buffer 
 
var buf = new ArrayBuffer(8); 
 
// Create a data view of it 
 
var view = new DataView(buf); 
 

 
// set bytes 
 
data.forEach(function (b, i) { 
 
    view.setUint8(i, b); 
 
}); 
 

 
// Read the bits as a float 
 
var num = view.getFloat64(0); 
 
// Done 
 
console.log(num);

+0

Merci Nina, qui a très bien fonctionné! – Chuender