Package Exports
- float-bits
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (float-bits) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
float-bits
Pulls out an integer representation of the bits of a 32-bit float in javascript. In C/C++, you would do most of this stuff using pointers, for example:
int float2int(float y) {
return *(int*)&y;
}
Install
npm install float-bits
Example
> var fb = require("float-bits")
> fb(1.0)
1065353216
> fb.toInt(-1.0)
-1082130432
> fb.fromInt(-1054867456)
-10.0
> fb.toUint(31)
1106771968
> fb.fromUint(1056964608)
0.5
require("float-bits")(y)
Returns a signed integer representing the bits of the float encoded by y
.
require("float-bits").toInt(y)
Same as require("float-bits")
require("float-bits").fromInt(y)
Converts a signed integer reprsenting the bits of y
require("float-bits").toUint(y)
Converts a float to an unsigned integer
require("float-bits").fromUint(y)
Converts an unsigned integer to a float
Credits
(c) 2013 Mikola Lysenko. MIT License