Skip to content

aaronabramov/lfsr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LFSR

Linear feedback shift register using exclusive-or (XOR) as a feedback function written in javascript

Build Status

LFSR = require('lfsr');

var bitLength = 10,
    initialState = parseInt('1010101010', 2), // seed
    lfsr = new LFSR(bitLength, initialState);

// get sequence of 10 pseudo-random bits
lfsr.seq(10); // => 1018

// get string representing sequence of 10 pseudo-random bits
lfsr.seqString(10); // => '00001010100'


// Initialize register with default values
// n = 31
lfsr = LFSR();
lfsr.seqString(15) // => '001000010100111'

Runing tests

npm test

About

Linear feedback shift register

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published