hblovetian
新手,望各位大哥大姐指點。
級別: 略有小成
|
宏指令中怎么取一個字符的前幾位,后幾位,和中間幾位。如'0123456789'怎么取12345,12345678,6789。怎么編寫宏指令,謝謝。 |
|
---|---|---|
|
tyw123456
級別: 家園常客
|
你這個問題有問題,你所說的123456789是十進制數(shù),但是我們實際用或者你設數(shù)字元件的時候都沒有十進制元件選用的也就是說我們看到的0123456789實際上是觸摸屏內(nèi)部將16位或是32位的數(shù)值轉(zhuǎn)化過的數(shù)值,實際上他在內(nèi)部123456789是075BCD15 也就是一個32位的字符,然后你要獲取的只能說獲取這個數(shù)的高16位或低16位,然后轉(zhuǎn)換為16位的時候,你又可以獲取他的高8位和低八位了,指令是什么LOWORO HIWORO LOBIYE HIBIYE,我忘了, 你所說的獲取高中低字是不正確的,這些字符處理的最低是一個八位二進制的數(shù)據(jù),假設你說按高中低的話也就是 00000000 00000000 00000000 這樣的一段24位二進制字符 |
|
---|---|---|
|
tyw123456
級別: 家園常客
|
圖片:
試了一下,沒有達到那種效果啊,還是我對數(shù)字元件的設置有錯,我設置的是32位浮點數(shù),感覺不對吧,數(shù)值元件的數(shù)值又不是每一個數(shù)都是一個8位二進制,怎么可以填充的滿10個CHAR 函數(shù)呢 |
|
---|---|---|
|