作者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/cn.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