欢迎图片

Changes for page 08 Macro Script

Last modified by xingzhi lin on 2025/09/24 10:14

From version 1.1
edited by Wecon
on 2025/09/03 21:03
Change comment: Imported from XAR
To version 2.3
edited by xingzhi lin
on 2025/09/24 10:14
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Wecon
1 +XWiki.lxz
Content
... ... @@ -1051,14 +1051,16 @@
1051 1051  
1052 1052  **Example**
1053 1053  
1054 -//{{code language="lua"}}B2W(@W_HDW100,@W_HDW10,2) 'convert (@W_HDW10) to the length of 2,save as the result that begins with @W_HDW100.{{/code}}//
1054 +//{{code language="lua"}}BB2W(@W_HDW100,@W_HDW10,4) 'convert (@W_HDW10) to the length of 4,save as the result that begins with @W_HDW100.{{/code}}//
1055 1055  
1056 1056  **Input: **@W_HDW10=1A2B
1057 1057  
1058 1058  **Result: **
1059 1059  
1060 -* @W_HDW100=2B
1061 -* @W_HDW101=1A
1060 +* @W_HDW100=1
1061 +* @W_HDW101=A
1062 +* @W_HDW102=2
1063 +* @W_HDW103=B
1062 1062  
1063 1063  (% class="box infomessage" %)
1064 1064  (((
... ... @@ -1739,7 +1739,7 @@
1739 1739  
1740 1740  **Parameters**
1741 1741  
1742 -* **A1: **the goal date: the power floating value of returning, need to begin with '@'([[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__e.g.@W_HDW10__>>path:mailto:'@'(e.g.@W_HDW10]](%%));
1744 +* **A1: **the goal date: the power floating value of returning, need to begin with '@'([[__e.g.@W_HDW10__>>path:mailto:'@'(e.g.@W_HDW10]]);
1743 1743  * **A2: **Source data, natural exponential function, need to be integer or variable. Could not not begin with the address of "@"(e.g.@W_HDW10)
1744 1744  
1745 1745  **Example**
... ... @@ -2326,10 +2326,10 @@
2326 2326  
2327 2327  a = InStr ("Hello", "o") ' calculate the position of"o"in"hello".
2328 2328  
2329 -float2d ("@W_HDW0",a) ' Returned value is 4.(start with 0)
2331 +@W_HDW0=a ' Returned value is 4.(start with 0)
2330 2330  {{/code}}
2331 2331  
2332 -**Result:** HDW0=4
2334 +**Result:** HDW0="4"
2333 2333  
2334 2334  == **Int2D** ==
2335 2335  
... ... @@ -3469,9 +3469,9 @@
3469 3469  
3470 3470  a = SignedInt32("@W_HDW0") 'read signed even integer from HDW0, then assign this value to a.
3471 3471  
3472 -@W_HDW2=a 'assign the value of a to HDW2
3474 +@W_HDW2=a & 0xffff 'assign the value of a to HDW2
3473 3473  
3474 -@W_HDW3=a>>16
3476 +@W_HDW3=a>>16 & 0xffff
3475 3475  {{/code}}
3476 3476  
3477 3477  **Input: **@W_HDW0=-2