打印
[STM32F1]

多个十六进制怎么整合成一个十六进制数?

[复制链接]
楼主: 1021256354
手机看帖
扫描二维码
随时随地手机跟帖
21
liuxing4585| | 2015-6-18 15:15 | 只看该作者 回帖奖励 |倒序浏览
dzguang 发表于 2015-6-18 14:53
通讯我也用过,但是仅仅通过最上面的描述,还真的不知道如何说~

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
22
liuxing4585| | 2015-6-18 15:19 | 只看该作者
ta1ent 发表于 2015-6-18 12:43
感觉你的表述方式让人摸不着头脑。

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
23
liuxing4585| | 2015-6-18 15:19 | 只看该作者
比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
24
liuxing4585| | 2015-6-18 15:20 | 只看该作者
MOn51 发表于 2015-6-17 15:17
神一样的问题!

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
25
liuxing4585| | 2015-6-18 15:20 | 只看该作者
zhaoyu2005 发表于 2015-6-17 15:41
学单片机学的思维僵化了。如果让你在纸上一步一步计算,你怎么计算?

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
26
liuxing4585| | 2015-6-18 15:20 | 只看该作者

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
27
liuxing4585| | 2015-6-18 15:20 | 只看该作者
xuyaqi 发表于 2015-6-17 16:09
应该是把ASCII码转成十六进制数。

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
28
liuxing4585| | 2015-6-18 15:21 | 只看该作者

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
29
liuxing4585| | 2015-6-18 15:21 | 只看该作者
玄德 发表于 2015-6-17 23:25
幸亏是 0xA0

0xZ0 怎么弄?

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
30
liuxing4585| | 2015-6-18 15:21 | 只看该作者
hgjinwei 发表于 2015-6-18 08:26
神一样的问题,居然能遇上神一样理解能力的人,楼主应该认5楼为知己!!

比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解码 在转换成0XA0,

使用特权

评论回复
31
zhaoyu2005| | 2015-6-18 15:30 | 只看该作者
liuxing4585 发表于 2015-6-18 15:20
比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解 ...

这个不用你说,我知道咋回事,要不也不会说在纸上算了,在纸上能算,这种简单的过程,用程序实现很容易,很多新手就是不爱动手模拟单片机运行,总想在脑子里想,结果。。。。。。

使用特权

评论回复
32
liuxing4585| | 2015-6-18 16:03 | 只看该作者
zhaoyu2005 发表于 2015-6-18 15:30
这个不用你说,我知道咋回事,要不也不会说在纸上算了,在纸上能算,这种简单的过程,用程序实现很容易, ...

是啊

使用特权

评论回复
33
ta1ent| | 2015-6-18 17:22 | 只看该作者
liuxing4585 发表于 2015-6-18 15:19
比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解 ...

嗯。主要是你一开始没说转换依据是啥。
还有就是为什么不直接传输0xA0呢?中间这步有些多余。

使用特权

评论回复
34
liuxing4585| | 2015-6-19 07:56 | 只看该作者
ta1ent 发表于 2015-6-18 17:22
嗯。主要是你一开始没说转换依据是啥。
还有就是为什么不直接传输0xA0呢?中间这步有些多余。 ...

有的通讯协议要求是ASCII通讯的。不是ASCII认为是乱码,这时候就用到了

使用特权

评论回复
35
ta1ent| | 2015-6-19 09:08 | 只看该作者
liuxing4585 发表于 2015-6-19 07:56
有的通讯协议要求是ASCII通讯的。不是ASCII认为是乱码,这时候就用到了

嗯。明白你的意思。规定协议传输的是ASCII码流而不是二进制字节流。

现在想想,ASCII协议还是挺完善的。相比自己建立一套协议,直接用它可以省很多事情。

使用特权

评论回复
36
crystal1987| | 2015-6-19 09:37 | 只看该作者
都是人才

使用特权

评论回复
37
liuxing4585| | 2015-6-19 09:51 | 只看该作者
ta1ent 发表于 2015-6-19 09:08
嗯。明白你的意思。规定协议传输的是ASCII码流而不是二进制字节流。

现在想想,ASCII协议还是挺完善的。 ...

有时候是需要做些加密工作的

使用特权

评论回复
38
ta1ent| | 2015-6-19 10:13 | 只看该作者
liuxing4585 发表于 2015-6-19 09:51
有时候是需要做些加密工作的

个人认为ASCII只是信息编码方式。这和数据是否加密没什么关系。是两码事。

换言之,如果采取ASCII编码,加密后也是要编码的。但是要注意不要超出ASCII的表示范围。

使用特权

评论回复
39
dzguang| | 2015-6-21 23:55 | 只看该作者
liuxing4585 发表于 2015-6-18 15:15
比如要传输0xA0,有时候会分解成两个字节  ,这两个字节要用ascii码标示,就成了 0X41  0X30 ,到接收端解 ...

知道你这个意思了,如果没有配套好了的上位机,还不如就使用整型数传送外加CRC校验。只是小建议啊~无所谓好坏~

使用特权

评论回复
40
liuxing4585| | 2015-6-22 12:52 | 只看该作者
dzguang 发表于 2015-6-21 23:55
知道你这个意思了,如果没有配套好了的上位机,还不如就使用整型数传送外加CRC校验。只是小建议啊~无所谓 ...

嗯。需求不一样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则