A TypeScript implementation of a byte (octet) allowing easy bit manipulations.
npm install @henningkerstan/byteHence: Feel free to use it, if it helps, but do not expect rocket science. :)
npm to install the latest production version from the npm registry by executingnpm i @henningkerstan/byte
in your Node.js project's repository. This library does not require/install any dependencies.
The library also comes with an online documentation. A good starting point for further reading is the documentation of the Byte class. Moreover, as this documentation is generated from source code comments using TypeDoc, a supported editor (like Visual Studio Code) can provide on-the-fly information on functions, parameters, etc..
typescript
import { Byte } from "@henningkerstan/byte"
`$3
Here are some toy examples - you can also have a look at the Jasmine spec (aka test script) for more examples.
`typescript
const byte1 = Byte.allZero()
byte1.setBit(1, 3)
console.log(byte1.toStringLSB())const byte2 = Byte.fromUInt8LSB(123)
console.log(byte2.toStringLSB())
console.log(byte2.toStringMSB())
``Note that this project uses semantic versioning.
SPDX-License-Identifier: Apache-2.0