# ユーティリティ関数

- [Printf utils](/api-reference/funcs/utility/printf-utils.md): printfの実装
- [pack\_bits()](/api-reference/funcs/utility/pack_bits.md): 指定したビット位置に1をセット
- [collect\_bits()](/api-reference/funcs/utility/collect_bits.md): collect\_bits()
- [Byte array utils](/api-reference/funcs/utility/byte-array-utils.md): Byte array utils
- [pack\_bytes()](/api-reference/funcs/utility/pack_bytes.md): 要素データを並べてバイト列を生成
- [expand\_bytes()](/api-reference/funcs/utility/expand_bytes.md): バイト列を分解し変数に格納
- [CRC8, XOR, LRC](/api-reference/funcs/utility/checksum.md): CRC8, XOR, LRC
- [div100()](/api-reference/funcs/utility/div100.md): １０、１００または１０００で割った商と余りを計算
- [Scale utils](/api-reference/funcs/utility/scale-utils.md): 除算(\`x\*1000/255\`)の替わり
- [pnew](/api-reference/funcs/utility/pnew.md): pnew() - 配置new の記述を簡素化
