李,
让我编辑您的优秀代码,以便用新函数替换内部“ascii”函数:
-
- [size=3][font=Calibri](defun _ascii (ch / ret)[/font][/size]
- [size=3][font=Calibri] (if (zerop (setq ret (_HexList->Decimal (reverse (cdddr (vl-string->list ch))))))[/font][/size]
- [size=3][font=Calibri] (ascii ch)[/font][/size]
- [size=3][font=Calibri] ret[/font][/size]
- [size=3][font=Calibri] ) [/font][/size]
- [size=3][font=Calibri])[/font][/size]
- [size=3][font=Calibri](defun _HexList->Decimal (lst)[/font][/size]
- [size=3][font=Calibri] (if lst[/font][/size]
- [size=3][font=Calibri] (+ (* 16 (_HexList->Decimal (cdr lst)))[/font][/size]
- [size=3][font=Calibri] (if (< (car lst) 65)[/font][/size]
- [size=3][font=Calibri] (- (car lst) 48)[/font][/size]
- [size=3][font=Calibri] (- (car lst) 55)[/font][/size]
- [size=3][font=Calibri] )[/font][/size]
- [size=3][font=Calibri] )[/font][/size]
- [size=3][font=Calibri] 0[/font][/size]
- [size=3][font=Calibri] )[/font][/size]
- [font=Calibri][size=3])[/size][/font]
|