16进制如何转为二进制??

shellyh 2003-04-21 12:14:23
从网络中捕获数据包,因为网络中是用16进制表示的,如何转化为二进制呢??
数据的低位放在内存高字节,高位放内存低字节,如何转为高放高,低放低??
&=能否用与16进制?因为我编程时出错啦!!
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
eagegao 2003-04-27
  • 打赏
  • 举报
回复
你所作的应该与二进制无关,如果需要进行为处理才需要注意高低为,如果要进行字节处理只需注意高低字节,其实如果你需要高低字节转化,你在定义数据结构时注意就行廖。可以参阅内核中怎样定义ip数据结构的。&是针对位操作符,16进制最终为二进制,当然可以
wuhanoil 2003-04-21
  • 打赏
  • 举报
回复
楼上的说的对,要进行网络字节序和主机字节序之间转换。
数据最终还是二进制的,即0,1,没什么转换的!&操作当然可以用于16进制!
imquestion 2003-04-21
  • 打赏
  • 举报
回复
呃,不知道你转化成2进制干吗?
man 一下 和搜索一下。
ntohl
ntohs
htonl
htons
这个用来网络字节序和主机字节序之间转换。
honix 2003-04-21
  • 打赏
  • 举报
回复
xx进制是让人看的,计算机操作的都是二进制!

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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