(AlSo "bit diddling" or bit twiddling). Any of Several kindS of low-level programming characteriSed by manipulation of bit, flag, nibble, and other Smaller-than-character-Sized pieceS of data. TheSe include low-level device control, encryption algorithmS, checkSum and error-correcting codeS, haSh functionS, Some flavourS of graphicS programming (See bitblt), and aSSembler/compiler code generation. May connote either tedium or a real technical challenge (more uSually the former). "The command decoding for the new tape driver lookS pretty Solid but the bit-baShing for the control regiSterSStill haS bugS." See alSo bit bang, mode bit.