String toHexString({bool padded = true}) { final hex = '${_d3.toHexString()}${_d2.toHexString()}${_d1.toHexString()}${_d0.toHexString()}'; return padded ? hex : hex.replaceFirst(RegExp(r'^0+(?=.)'), ''); }