看板 [ java ]
討論串關於 RS232 傳輸接收資料
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者poc7667 (poc)時間17年前 (2008/10/02 02:00), 編輯資訊
0
0
0
內容預覽:
恩。我連nibble都換了我到了這邊,就不是在送字串了. int k=Integer.parseInt(sentBuf[i],16);. outputStream.write(k);. 轉成binaryString 再去parse他 <-也沒有打算要送字串出去。因為document 沒有說機器真正東
(還有244個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tkcn (小安)時間17年前 (2008/09/30 02:20), 編輯資訊
0
0
0
內容預覽:
你的 endian 觀念還是錯的很離譜,. 還有我認為這隻程式根本不需要用到 endian 的轉換。. 對..16進位, 2進位是給人看的,. 你要送出去的應該是真正的 value,. 而不是那 XX 進位的字串。. 建議你還是先釐清觀念吧,. 現在這樣亂槍打鳥不是辦法。. --. 發信站:

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者poc7667 (poc)時間17年前 (2008/09/29 23:28), 編輯資訊
0
0
1
內容預覽:
意思是說int k=Integer.parseInt(sentBuf[i],16);. 之後就直接 outputStream.write(k);出去了嗎?. 這邊就算先把他轉成binaryString 再去parse他,直接丟出去,. 應該也不影響結果吧?. 16進位,2進位,最終出去都是signa
(還有56個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tkcn (小安)時間17年前 (2008/07/31 12:36), 編輯資訊
0
0
0
內容預覽:
這裡你又把他轉成十進位字串了 @@. 實際上你該傳的就是 value,不是字串。. 我想這與 big-endian 無關,. 完全不是這樣 Orz. 先 google 一下 endian 吧,. 不過我還是認為,你的問題與 endian 無關,. 把 16 進位字串轉成 value 之後,直接輸出就

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者poc7667 (poc)時間17年前 (2008/07/31 09:37), 編輯資訊
0
0
0
內容預覽:
謝謝你的解答,現在我還在困惑,要怎麼解決!. eg: "88 7F 00 00 07 82". 我把他中間的空白自動split. String str= output.getText();. String sentBuf[] = str.split(" ");. 理論上 sentBuf[0]="88
(還有1672個字)
首頁
上一頁
1
2
下一頁
尾頁