Topic: 【请教】如何把int型整数转换成16进制byte型 |
Print this page |
1.【请教】如何把int型整数转换成16进制byte型 | Copy to clipboard |
Posted by: zero0 Posted on: 2004-11-16 17:46 请问如何把int型整数转换成16进制byte型 例如:如何将int型960转换成16进制byte型3c0 谢谢 |
2.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: jameszhang Posted on: 2004-11-16 19:27 Integer.toHexString(960) |
3.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: zero0 Posted on: 2004-11-16 20:04 谢谢 这样返回的是String型的吧 怎么将它再转换成byte型呢 如果是用getBytes() 方法,请问如何使用,用两个byte来表示 (即:高位03低位c0) 如果不是,请问还有什么方法 多谢 |
4.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-11-16 20:11 一个整数是4个字节,要放到一个字节里的话,稍微有点过程 比方说用移位的方法,bit-shift来取出各个字节的内容分别放到4个字节里去 不太了解你的目的,所以也不能在提出更具体的建议了 #还有你说的getBytes()是哪里的method呀?我怎么每有找到呢? |
5.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: zero0 Posted on: 2004-11-16 22:55 java.lang.String 不好意思,可能是我没有说清楚 其实就是这样的,十进制960转换成十六进制是03c0 我现在想把高位03存在一个byte里(如:byte a = (byte)0x03) 低位c0存在一个byte里(如:byte b = (byte)0xc0) 请问有什么方法可以实现吗 多谢 |
6.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: java8110 Posted on: 2004-11-17 10:00 byte a =(byte)((0x03c0 & 0xff00)/0x100) byte b =(byte)(0x03c0 & 0xff) 应该就是这个吧,你调试一下 |
7.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: caleb Posted on: 2004-11-17 12:05 byte b1 = (byte) ((i & 0xFF00) >> 2 ); byte b2 = (byte) ( i & 0xFF); |
8.Re:【请教】如何把int型整数转换成16进制byte型 [Re: zero0] | Copy to clipboard |
Posted by: zero0 Posted on: 2004-11-17 12:32 多谢各位的回复
这样也可以吧 之前是我把问题想复杂了 非常感谢各位的指教 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |