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