2.1 KiB
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 );
}