永发信息网

java UDP检验和计算

答案:2  悬赏:30  手机版
解决时间 2021-03-28 18:16
  • 提问者网友:动次大次蹦擦擦
  • 2021-03-28 14:11
UDP数据部分怎么才能让输入的字符转换成ASCII码,并且以2个字符的16位相加?急求!!!
最佳答案
  • 五星知识达人网友:白昼之月
  • 2020-05-07 17:22
byte ->char 强制转换,,, 直接得到ascii了。 2个字符,得到的数据开始是byte[],随便加减了。
全部回答
  • 1楼网友:白昼之月
  • 2020-08-04 16:03
public static void main(string[] arg) { string str = "hello"; system.out.println(tobyte(str)); // 得到结果:byte[] sbytes = { 0x68, 0x65, 0x6c, 0x6c, 0x6f }; } private static string tobyte(string str) { byte[] bytes = str.getbytes(); stringbuffer sb = new stringbuffer(); sb.append("byte[] sbytes = { "); for (int i = 0; i < bytes.length; i++) { sb.append(string.format("0x%s", integer.tohexstring(bytes[i]))); if (i < bytes.length - 1) { sb.append(", "); } } sb.append(" };").append("\r\n"); return sb.tostring(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯