作者freedom74569 (莫急莫慌莫害怕)
看板AndroidDev
標題[問題] 把Edittext 輸入的數值轉成2byte array
時間Wed Mar 2 17:25:06 2016
想把Edittext 輸入的數值轉成 2 byte array
舉例:如下
----------------------------------
輸入 => integer => 2 byte array
----------------------------------
1 => 0x1 => { 0x0, 0x1 }
1234 => 0x4d2 => { 0x4, 0xD2 }
65535 => 0xFFFF => { 0xFF, 0xFF }
最多就是兩Byte的65535,
最少也是要兩Byte,
如果是輸入1的話,byte[0]也要有東西輸入,如上舉例的1
如果是輸入1234的話,要自動移動,如上舉例的1234
有去爬過一些stackoverflow,
可是還是有點不知所措,
請問這個要如何實現?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.167.253
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1456910712.A.910.html
1F:推 MIM23: 整數為4個byte,整數轉byte array,length為4,取[2]跟[3] 03/02 18:43
2F:→ y3k: /和&就可以了吧 不計較memory的話 03/02 22:52
3F:→ y3k: 等一下....好像也沒有比/和&更有效率的做法..XD 03/02 23:01
4F:→ ssccg: >> 比 / 有效率 03/03 06:17
5F:推 A4P8T6X9: 不是/256跟%256就可以了? 03/03 12:29
6F:→ freedom74569: 正常轉為1Byte沒問題,可是要把它分為2Byte,我有點 03/03 14:32
7F:→ freedom74569: 不太會 03/03 14:33
8F:→ y3k: 去查一下int和byte[]的操作吧 ssccg說的沒錯 這個用>>比較快 03/04 11:09