u010388959
代码抄袭小能手
采纳率50%
2018-04-23 09:54

这是北斗二代协议短报文通信的规则,求大神来段对字符串加密和解密的代码

10
已采纳

若报文传输方式为2时,报文通信内容的首字母固定为“A4”,按先后顺序每4bit截取一次,转换成16进制数,每个16进制数以ASCII的形式表示。如数据长度不是4bit的整数倍,高位捕0,凑成整数倍。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • morgerton 白萝卜blb 3年前

    A4是开头, 4bit截取1次,16bit就是4次,这4次咋排序形成一个short数据 ?如果用ascii表,8位字节数据就够了,那为啥还要用16位呢?不是太浪费了?

    点赞 评论 复制链接分享
  • weixin_50778590 weixin_50778590 4月前

    全国统一的4.0协议。

    点赞 评论 复制链接分享
  • chunfengyishui 小马得得得 4月前

    不浪费。混发方式移除开头的A4之后,剩下的解析按照GB2312编码方式解码,就可以获得发送的数据了。混发方式是可以发送汉字、英文和符号的。对应解析参照对应协议,也可以使用搜索微信小程序“北斗协议速查工具”随时查看。

    点赞 评论 复制链接分享
  • yang19970911 yang19970911 6月前

    请问用GBK解码完成后是什么结果

    点赞 评论 复制链接分享
  • u010388959 代码抄袭小能手 3年前

    并没有特别的东西,后来我将字符串转为GBK编码集就好了!

    点赞 评论 复制链接分享

相关推荐