This project is part of the
@thi.ng/umbrella monorepo.
About
Hex string formatters for 4/8/16/24/32/48/64bit words.
Status
ALPHA - bleeding edge / work-in-progress
Search or submit any issues for this package
Installation
yarn add @thi.ng/hex
// ES module
<script type="module" src="https://unpkg.com/@thi.ng/hex?module" crossorigin></script>
// UMD
<script src="https://unpkg.com/@thi.ng/hex/lib/index.umd.js" crossorigin></script>
Package sizes (gzipped, pre-treeshake): ESM: 358 bytes / CJS: 469 bytes / UMD: 525 bytes
Dependencies
None
API
Generated API docs
import * as h from "@thi.ng/hex";
const cssColor = (x: number) => "#" + h.U24(x);
cssColor(10597059)
h.U48(223928981472033);
h.U48HL(0xcba9, 0x87654321)
h.U64(0xaa * 0x010101010101)
h.U64HL(0x11223344, 0x89abcdef);
const BUF = [1, 2, 3, 4, 0x10, 0x20, 0x30, 0x40];
h.U32BE(BUF, 0)
h.U32BE(BUF, 4)
h.U32LE(BUF, 0)
h.U32LE(BUF, 4)
Authors
Karsten Schmidt
If this project contributes to an academic publication, please cite it as:
@misc{thing-hex,
title = "@thi.ng/hex",
author = "Karsten Schmidt",
note = "https://thi.ng/hex",
year = 2020
}
License
© 2020 - 2021 Karsten Schmidt // Apache Software License 2.0