发布于 2008-06-25 14:58:04
0楼
已实现,现将思路公布如下:
1.DTB 将L#12345转换为DW#16#12345
2.判断BIT28~BIT31是否为0(与DW#FFFFF或),如为0则左移4为(SLD 4),然后再与DW#16#F或,第一次应该是这样的:DW#16#12345F。如果BIT28~BIT31不为0则跳出循环。
3.循环执行第2步,直到跳出循环,并记录左移次数#iNum。循环完毕后的值为12345FFF。再与DW#16#FFFFFFFA相与,得到DW#16#12345FFA
4.根据左移次数#iNum将DW#16#12345FFA循环右旋转4位(RRD 4),得到最终结果DW#16#FFA12345
非淡泊无以明志,非宁静无以致远