为什么很多程序,都喜欢用16进制来表示字符和数值
答案:2 悬赏:20 手机版
解决时间 2021-01-28 23:26
- 提问者网友:雨不眠的下
- 2021-01-28 04:29
为什么很多程序,都喜欢用16进制来表示字符和数值
最佳答案
- 五星知识达人网友:逃夭
- 2021-01-28 04:47
数据是二进制的,所以二进制的使用以及位运算非常多,
但是二进制太长了,所以一般用16进制表示,例如 0xF0 与 0x0F ,容易看清哪些位是零,哪些位是1, 对于位运算可读性比较好。
举个例:
0xF0 | 0x0F == 0xFF
一看就能明白了
如果你换成10进制,那就是:
240 | 15 == 255
这个感觉如何呢?
另外原因一个也就是look说的,十六进制写起来较短。
或者也可以说,大家都流行这样写,所以你要这样写,有些东西就是约定俗成,没有什么理由
但是二进制太长了,所以一般用16进制表示,例如 0xF0 与 0x0F ,容易看清哪些位是零,哪些位是1, 对于位运算可读性比较好。
举个例:
0xF0 | 0x0F == 0xFF
一看就能明白了
如果你换成10进制,那就是:
240 | 15 == 255
这个感觉如何呢?
另外原因一个也就是look说的,十六进制写起来较短。
或者也可以说,大家都流行这样写,所以你要这样写,有些东西就是约定俗成,没有什么理由
全部回答
- 1楼网友:鸠书
- 2021-01-28 04:53
一般是在数据包的头部的固定位置包含一个数据大小信息,而不是以某个字符作为结束标志。
比如,将数据包的头4个字节作为一个长整型,表示数据大小,那么,就可以先接收4个字节,读出数据大小,再读取相应的数据就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯