A collection of digital logic utilities
$ npm install digital-logic
- ✅ Logic gates
- ✅ Half adder
- ✅ Full adder
- ✅ Half subtractor
- ✅ Full subtractor
- ✅ Logic gates - truth table generator
- ✅ Signal generator
- ✅ Encoder
- ✅ Decoder
- ✅ Bits utilities
- ✅ Number system utilities
- ✅ Multiplexer
- ✅ Demultiplexer
- ✅ Magnitude Comparator
- K-Map Utilities
- and more...
const { LogicGates } = require("digital-logic"); LogicGates.AND(0, 0); // 0 LogicGates.AND(0, 1); // 0 LogicGates.AND(1, 0); // 0 LogicGates.AND(1, 1); // 1
const { Adder } = require("digital-logic"); const values = { input1: 1, input2: 1, carry: 1 }; Adder.fullAdder(values.input1, values.input2, values.carry); // { sum: 1, carry: 1 }
const { BitsUtil } = require("digital-logic"); BitsUtil.generateSignals(3); /* [ [0, 0, 0], [0, 0, 1], [0, 1, 0], [0, 1, 1], [1, 0, 0], [1, 0, 1], [1, 1, 0], [1, 1, 1] ] */
Please see the Contributing Guide for this project.