十六进制数显示值转成十进制数及TOUCH核心代码优化  

在线阅读下载全文

作  者:马文晓[1] 

机构地区:[1]北京信息科技大学,北京100101

出  处:《计算机光盘软件与应用》2012年第19期167-167,169,共2页Computer CD Software and Application

摘  要:十六进制数0到9,A到F显示值的ASCII区间,分别是30h到39h,41h到46h,笔者给出将AL中此区间值转成两位十进制数的免分支算法.在XP的DOS窗口,命令"dir/a/tW文件名",可列出文件的最后写入(Last Written)日期及时刻值.TC3项目含文件依赖关系,如:OBJ依赖于CPP,若CPP被程序员添入printf语句,然后存盘(假定此事做于2012年),则不含此printf语句的老OBJ文件(假定生成于2011年),在次序为年月日时分秒的逐项比较中,2011年小于2012年,因而OBJ文件过期,需手工用TCC及TLINK,新生成OBJ及EXE目标.TC3中的Compile/Build all命令,对项目中的各文件,不论过期否,都用MAKE编译及链接成新目标,此过程中,TC3靠执行Touch而置OBJ的日时为1980年1月1日0时0分0秒,此日时,在目录项中的内部存值为零.目录项的最后写入日时的范围,是1980年1月1日0时0分0秒至2107年12月31日23时59分58秒.存盘CPP时,一般不恰巧在边值1980年1月1日0时0分0秒,于是,具有边值日时的OBJ文件过期,会被MAKE再生成.Touch中,转当前机器日时为目录项中Last Written内部存值的核心代码段,效率较低,本文给出优化码。

关 键 词:减法的十进制调整DAS 年值对1980取模 

分 类 号:TP313[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象