@thi.ng/binary
Version:
100+ assorted binary / bitwise operations, conversions, utilities, lookup tables
26 lines • 733 B
TypeScript
import type { FnU3 } from "@thi.ng/api";
import type { Bit } from "./api.js";
/**
* Clears bit in given uint `x`.
*
* @param x - value
* @param bit - bit number `(0,31)`
*/
export declare const bitClear: (x: number, bit: Bit) => number;
/**
* Toggles bit in given uint `x`.
*
* @param x - value
* @param bit - bit ID
*/
export declare const bitFlip: (x: number, bit: Bit) => number;
/**
* Sets bit in given uint `x`.
*
* @param x - value
* @param bit - bit number `(0,31)`
*/
export declare const bitSet: (x: number, bit: Bit) => number;
export declare const bitSetWindow: (x: number, y: number, from: number, to: number) => number;
export declare const bitClearWindow: FnU3<number>;
//# sourceMappingURL=edit.d.ts.map