Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

perl6 - Converting data in a Blob into a Num

I've got some bytes in a blob, an immutable buffer for binary data and I am looking for a way to convert what it holds into a floating point data structure, Num, since it is the class that fits all those 3 formats that could be in the $blob

  1. IEEE Float
  2. IEEE Double
  3. IEEE Long Double

What would be the best way of doing that conversion?

like image 695
Martin Barth Avatar asked Apr 29 '18 11:04

Martin Barth


1 Answers

Import NativeCall, perform a cast to a pointer of desired type and dereference the result:

use NativeCall;
nativecast(Pointer[num32], $blob).deref;
like image 159
Christoph Avatar answered Sep 29 '22 23:09

Christoph