社区
Delphi
帖子详情
有符号BCD码的编码格式???急.
qi7
2004-06-08 11:01:23
在DFW上问过,可现在上不去了.这里有人知道吗???
...全文
95
3
打赏
收藏
有符号BCD码的编码格式???急.
在DFW上问过,可现在上不去了.这里有人知道吗???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qi7
2004-09-28
打赏
举报
回复
给分.
viaboy
2004-09-23
打赏
举报
回复
up
qi7
2004-06-10
打赏
举报
回复
没人知道吗?偶等着他解包呢!!!!
GPS接收程序源代码C#版
全套源代码,请咨询 ny_mrzhang@hotmail.com QQ:97302751 以前的协议是这样的。。。车载设备发往网络中心位置数据-80[功能] 车载设备向网络中心发送当前位置信息[去向] 网络中心[数据入库] 网络中心收到数据后将数据保存到动态位置数据表中 (DynData)[格式] 29 29 80 len1 len2 d3d2d1d0 yymmddhhmmss jjjj wwww ssff st lichen1 lichen2 lichen3 st1st2st3 st4 v1v2v3v4v5v6v7v8 len1 len2: 包长d3d2d1d0: 伪IP,终端ID号yymmddhhmmss:年月日时分秒日期表示范围:年份,后两位 ;月份,1-12;日期,1-31时间表示范围:小时,00——23;分钟,00——59;秒,00——59时、分、秒均采用压缩BCD编码。[例如]: 10点23分15秒表示为: 10H,23H,15Hjjjj:经度经度表示范围:000度00.000分——179度59.999分;采用压缩BCD编码,但最高位是
符号
位。“正”表示“东经”,“负”表示“西经”;“分”的单位是:千分之一分。[例如]: 西经130度45.608分表示为:(注意:1度=60分) 13H,04H,56H,08Hwwww:纬度纬度表示范围:00度00.000分——89度59.999分;采用压缩BCD编码,但最高位是
符号
位。“正”表示“北纬”,“负”表示“南纬”;“分”的单位是:千分之一分。[例如]: 南纬30度37.901分表示为: 3H,03H,79H,01Hssff:速度方向速度表示方法:表示范围:0——9999公里/小时采用压缩BCD编码。[例如]: 120公里/小时表示为: 01H,20H方位表示方法:表示范围:000——359度采用压缩BCD编码,正北为0度,顺时针方向计数。单位为:度。[例如]: 154度表示为: 01H,54Hst:定位,天线,电源状态定位状态由单字节组成,各位含义如下: D7 D6 D5 D4 D3 D2 D1 D0D7 定位标志0 GPS未定位1 GPS已定位D6 D5 1 1 GPS正常1 0 GPS天线短路0 1 GPS天线开路0 0 GPS天线故障D4 D3 电源状态1 1 正常1 0 主电源掉电0 1 主电源过高或过低 D2 D1 D0 保留 lichen1 lichen2 lichen3:里程数 HEX 格式:0——0XFFFFFF (0——16777215)米st1st2st3 st4:车辆状态现在协议格式:*HQ,000,S12,130305,60# 上传短信*HQ,000,S4,121212,0F,FF# 速度显示*HQ,000,S4,121212,9F,FF# 断油断电
什么是
BCD码
?
BCD码
编码规则
BCD码
常用编码类型之BCD编码
BCD:binary-coded decimal(
BCD码
也称二进码十进数)。即bcd代码,用4位来表示1位中的0~9这10个数码,是一种二进制的数字编码形式,用代码。说明:
BCD码
这种编码形式利用了四个位元来储存一个十进制的数码,使和之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的式,采用
BCD码
,既可保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
负数的
BCD码
表示
BCD码
如何表示一个有
符号
数,如一个负数用BCD如何表示? 在STEP7中的16位
BCD码
格式是1位
符号
位+3位
BCD码
数值范围-999至+999;32位
BCD码
格式是1位
符号
位+7位
BCD码
数值范围-9999999至+9999999; 例如16位
BCD码
存储形式: 0000,0001,0010,0011;其对应
符号
位为+,百位为1,十位为2,个位为3.计算公式: 十进制=
符号
位(
几种常用
BCD码
的计算方法
二-十进制代码,也可以叫
BCD码
,通常用4位二进制代码对十进制数字
符号
进行编码,本文要介绍的几种常用
BCD码
就是8421码,5421码,2421码和余3码。 8421码 8421码是一种有权码,0~9的8421码与其二进制码完全相同,所以说求一个数的8421码就将这个数按位转化为二进制(四位,不足前面补0)。举个栗子,十进制的25,二进制为11001,8421码为0010 0101。 5421码 ...
Delphi
5,387
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章