time-to-botec/squiggle/node_modules/@stdlib/number/uint8/base/from-binary-string/README.md
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00

2.1 KiB

From Binary String

Create an unsigned 8-bit integer from a literal bit representation.

Usage

var fromBinaryStringUint8 = require( '@stdlib/number/uint8/base/from-binary-string' );

fromBinaryStringUint8( bstr )

Creates an unsigned 8-bit integer from a literal bit representation.

var bstr = '01010101';
var val = fromBinaryStringUint8( bstr );
// returns 85

bstr = '00000000';
val = fromBinaryStringUint8( bstr );
// returns 0

bstr = '00000010';
val = fromBinaryStringUint8( bstr );
// returns 2

bstr = '11111111';
val = fromBinaryStringUint8( bstr );
// returns 255

Examples

var toBinaryStringUint8 = require( '@stdlib/number/uint8/base/to-binary-string' );
var fromBinaryStringUint8 = require( '@stdlib/number/uint8/base/from-binary-string' );

var b;
var y;
var i;

// Convert integers to literal bit representations and then convert them back...
for ( i = 0; i < 256; i++ ) {
    b = toBinaryStringUint8( i );
    y = fromBinaryStringUint8( b );
    console.log( '%d => %s => %d', i, b, y );
}