# Utility Functions

- [Printf utils](/latest_en/api-reference/funcs/utility/printf-utils.md): Printf utils
- [pack\_bits()](/latest_en/api-reference/funcs/utility/pack_bits.md): Sets 1 at the specified bit position.
- [collect\_bits()](/latest_en/api-reference/funcs/utility/collect_bits.md): Generating bitmaps with specified order.
- [Byte array utils](/latest_en/api-reference/funcs/utility/byte-array-utils.md): Byte array utils
- [pack\_bytes()](/latest_en/api-reference/funcs/utility/pack_bytes.md): Generates a sequence of bytes by arranging element data.
- [expand\_bytes()](/latest_en/api-reference/funcs/utility/expand_bytes.md): Decompose a sequence of bytes and store it in a variable.
- [CRC8, XOR, LRC](/latest_en/api-reference/funcs/utility/checksum.md): functions for calculating checksums.
- [div100()](/latest_en/api-reference/funcs/utility/div100.md): Fast divisions by 10, 100 or 1000.
- [Scale utils](/latest_en/api-reference/funcs/utility/scale-utils.md): scaling function between 0..1000 and 0..255.
- [pnew](/latest_en/api-reference/funcs/utility/pnew.md): pnew() - Simplify the description of placement new
