明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1294|回复: 5

龙龙仔,问个问题

[复制链接]
发表于 2005-4-24 13:29:00 | 显示全部楼层 |阅读模式
龙龙仔,能详细解释一下吗? dispbbs.asp?boardID=3&ID=11277&page=1
发表于 2005-4-24 15:39:00 | 显示全部楼层
一样的,只是十六进制和十进制的表达不同。
 楼主| 发表于 2005-4-26 19:29:00 | 显示全部楼层
谢谢楼上!
 楼主| 发表于 2005-4-28 18:28:00 | 显示全部楼层
命令: (FIND_SERIALNUMBER "c:")
-1400584404 →16进制:537B38D4
命令: (dos_serialno)
"AC84C72C" →10进制: 2894382892
不一样呀!
发表于 2005-4-28 20:46:00 | 显示全部楼层
命令: (MI_HTOI "AC84C72C")
-1400584404 ;; ! ***************************************************************************
;; ! MI_htoi
;; ! ***************************************************************************
;; ! Function : Convert from hexadecimal string to integer
;; ! Argument : 'str' - Hexadecimal String
;; ! Return : The decimal integer
;; ! Update : August 6, 1998
;; ! e-mail : rakesh.rao@4d-technologies.com
;; ! Web : www.4d-technologies.com
;; ! **************************************************************************** (defun MI_htoi (str / prmpt num int)
(setq int 0 str (strcase str) ;force str uppercase
prmpt (strcat "\nInvalid hex value " str) ;build error prompt
)
(while ;process each
(/= 0 (setq num (substr str 1 1) ;get 1st character
str (substr str 2) ;remainder
num (ascii num) ;return ascii value
) )
(if (setq num ;return base 10 value
(cond
( (< num 48) (prompt prmpt)) ;not a number
( (< num 58) (- num 48)) ;convert 0-9
( (< num 65) (prompt prmpt)) ;not a number
( (< num 71) (- num 55)) ;convert A-F
( T (prompt prmpt))
) )
(setq int (+ int (* (expt 16 (strlen str)) num))) ;accumulate
) )
)
发表于 2005-4-28 20:59:00 | 显示全部楼层
alian能不能问一个问题呀!你能发悄悄话给我吗!我有事求你!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 06:45 , Processed in 0.171326 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表