如何把字符型轉(zhuǎn)換成數(shù)字
劉玉蓉
發(fā)布于2014-12-10 17:31
89
0
標(biāo)簽:
讀上來(lái)的數(shù)以字符char型存放在一個(gè)DB里,共有8個(gè)數(shù),每個(gè)數(shù)以字符的形式占用了8位,格式為+nnn.nn,所以有64個(gè)字符,怎么樣把他變成8個(gè)數(shù),想用FC39,但是是字符串形式,不知道怎么改,還有怎么循環(huán)讓其讀取8個(gè)數(shù),希望能有實(shí)例
佳答案
字符轉(zhuǎn)為16進(jìn)制數(shù)的話,你可以用字符變量與上(AW)16#30H,得出的數(shù)值是以16進(jìn)制數(shù)表示的,但可以直接放在類型為INT的變量中,就是整數(shù)了。但是你的變量中的字符有符號(hào)和小數(shù)點(diǎn)了,這就沒(méi)辦法表示了。轉(zhuǎn)換后用公式計(jì)算得出吧。
轉(zhuǎn)載:循環(huán)語(yǔ)句實(shí)例
將PIW128- PIW147,共20個(gè)字送入DB10中
OPN DB 10 //打開DB 10
L P#128.0 //初始讀指針
LAR1
L P#0.0 //初始寫指針
LAR2
L 20 // 20個(gè)字的循環(huán)計(jì)數(shù)為初值
M001: T MB 10 //計(jì)數(shù)值 送入MB 10
L PIW [AR1,P#0.0] //按讀指針指示的地址讀數(shù)據(jù)
T DBW [AR2,P#0.0] //按寫指針指示的地址寫數(shù)據(jù)
+AR1 P#2.0 //讀指針指向下一數(shù)據(jù)地址
+AR2 P#2.0 //寫指針指向下一數(shù)據(jù)地址
L MB 10 //取循環(huán)計(jì)數(shù)值
LOOP M001 //循環(huán)計(jì)數(shù)值如為0則結(jié)束循環(huán);如不為0減1后則轉(zhuǎn)向標(biāo)號(hào)為M001的語(yǔ)句,繼續(xù)循環(huán)。