Bitwise API
Bit-level integer wiskunde als een API, op 8-, 16-, 32- of 64-bit breedte met exacte big-integer rekenkunde. Het inspect-eindpunt neemt een getal (decimaal, 0x hex, 0b binair of 0o octaal) en retourneert de decimale, signed (two's-complement), hexadecimale, binaire en octale vormen, plus de populatiecount (Hamming-gewicht), pariteit, aantal voorloop- en volgnullen, of het een macht van twee is, de bit-omgekeerde waarde en de byte-omgewisselde (endianness) waarde. Het ops-eindpunt voert een bitsgewijze bewerking uit — AND, OR, XOR, NAND, NOR, XNOR, NOT, logische en rekenkundige verschuivingen (shl, shr, sar) en rotaties (rol, ror) — gemaskeerd tot de gekozen breedte. Het bit-eindpunt stelt in, wist, schakelt of test een individuele bit op index. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor embedded en systeemprogrammering, netwerkprotocol- en vlagverwerking, graphics en hashing, emulators en reverse engineering, en het onderwijzen van binair. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 4 eindpunten. Dit is bitmanipulatie; voor basis 2-36 conversie gebruik een base-convert API en voor IEEE-754 floating-point bits gebruik een floating-point API.
api.oanor.com/bitwise-api