socket通信,以16进制传输问题

胡千寻 2017-05-03 02:54:58
如果按 byte数组传输,这样byte buf[] = {(byte)0x53,(byte)0xae}? 是16进制传输吗?
可是我查看buf[0] 的值,依旧是10进制的83呀,而且接收端收到的也是83??
只是,buf[1] 是个负数? 难道这就是16进制传输的区别?
...全文
517 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy_arhahaha 2017-05-03
  • 打赏
  • 举报
回复
引用 2 楼 ii19910410 的回复:
[quote=引用 1 楼 qq2890974020 的回复:] 0x53,表示是16进制的53,转换成十进制就是83
这个我知道,我想问的是byte buf[] = {(byte)0x53,(byte)0xae} 把这个传输出去是16进制传输吗? 如果是的话,觉和字符串直接getBytes()没什么区别呀[/quote] 这个我倒是不清楚,,
胡千寻 2017-05-03
  • 打赏
  • 举报
回复
引用 1 楼 qq2890974020 的回复:
0x53,表示是16进制的53,转换成十进制就是83
这个我知道,我想问的是byte buf[] = {(byte)0x53,(byte)0xae} 把这个传输出去是16进制传输吗? 如果是的话,觉和字符串直接getBytes()没什么区别呀
zy_arhahaha 2017-05-03
  • 打赏
  • 举报
回复
0x53,表示是16进制的53,转换成十进制就是83

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧