protected static Ptg calcAsc( Ptg[] operands )
	{
		if( (operands == null) || (operands[0] == null) )
		{
			return new PtgErr( PtgErr.ERROR_VALUE );
		}
		// determine if Excel's language is set up for DBCS; if not, returns normal string
		WorkBook bk = operands[0].getParentRec().getWorkBook();
		if( bk.defaultLanguageIsDBCS() )
		{ // otherwise just returns normal string
			byte[] strbytes = getUnicodeBytesFromOp( operands[0] );
			if( strbytes == null )
			{
				strbytes = (operands[0].getValue()).toString().getBytes();
			}
			try
			{
				return new PtgStr( new String( strbytes, XLSConstants.UNICODEENCODING ) );
			}
			catch( Exception e )
			{
			}
		}
		return new PtgStr( operands[0].getValue().toString() );
	}