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.