long ConvertToLongWithSignExtension(int arg) { long v = arg; if (arg < 0 && (_conversion == ConversionAux.OctalInteger || _conversion == ConversionAux.HexInteger)) v += (1L << 32); return v; }