String toHexString({bool padded = true}) { final hex = _bits.toRadixString(16).padLeft(8, '0'); return padded ? hex : hex.replaceFirst(RegExp(r'^0+(?=.)'), ''); }