社区
C++ 语言
帖子详情
请教,BCD码与ASC码互相转换问题?
ripples
2006-09-13 09:22:01
接收到的外部数据为BCD码,需在设备上显示为ASC码
同样,发送时需将ASC码转换为BCD码发送出去
请教各位相关算法,谢谢
...全文
638
6
打赏
收藏
请教,BCD码与ASC码互相转换问题?
接收到的外部数据为BCD码,需在设备上显示为ASC码 同样,发送时需将ASC码转换为BCD码发送出去 请教各位相关算法,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ripples
2006-09-14
打赏
举报
回复
有人可以帮一下吗?谢了,位操作搞得有点头晕
ripples
2006-09-13
打赏
举报
回复
谢谢jixingzhong(瞌睡虫:选择了远方,只顾风雨兼程!)
这个程序我看过,网上其他的一些也和这个差不多
我想请教一下,如果ASC码为abcdef123456这样的字符串的话
那么转换为BCD码应该显示什么呢,是把ASC字符的十进制表示转换为二进制吗
比方说ASC码a的十进制是97,那么转换为BCD码是10010111
ripples
2006-09-13
打赏
举报
回复
楼上的不厚道,有数据收发肯定跟通信有关了
主要是位操作我也知道,哪能什么都不知道就上来瞎问啊
现在我已经写了一个程序,不过转换的结果觉得有问题才上来请教的
jixingzhong
2006-09-13
打赏
举报
回复
vb 能看懂吧?
翻译一下就是了 ~
jixingzhong
2006-09-13
打赏
举报
回复
'由BCD转ASCII码
Function BCDToAsc(BCD() As Byte) As Byte()
Dim i As Integer
Dim bTemp As Byte
Dim bAsc() As Byte
Dim intLen As Integer
intLen = UBound(BCD)
ReDim bAsc(intLen * 2 + 1) As Byte '重新定义数组上标
For i = 0 To intLen
bTemp = (BCD(i) / 16) And &HF
If bTemp > 9 Then
bAsc(i * 2) = bTemp + Asc("A") - 10
Else
bAsc(i * 2) = bTemp + Asc("0")
End If
bTemp = BCD(i) And &HF
If bTemp > 9 Then
bAsc(i * 2 + 1) = bTemp + Asc("A") - 10
Else
bAsc(i * 2 + 1) = bTemp + Asc("0")
End If
Next
BCDToAsc = bAsc
End Function
narto
2006-09-13
打赏
举报
回复
算法是不会告诉你地~
我想你现在是在培训机构学吧,应该是个电信业务吧
呵呵~如果说对你也别奇怪
我只能告诉你,BCD是个压缩码,也就是说8位全是信息
而ASC却是前四位为0000,后面数据才有用,呵呵~~下面嘛~~
字符操作咯~
源
码
/反
码
/补
码
/
BCD
码
/
asc
ll
码
自我总结
博主因学习《微机原理》《数据结构》和补学C语言,对源
码
、反
码
、补
码
、
ASC
II
码
和
BCD
码
进行总结。介绍了二进制与三种
码
制的关系,阐述补
码
运算优势及
转换
方法,还说明了
ASC
II
码
是编
码
系统,
BCD
码
用于二进制与十进制快速
转换
。
php
asc
ii to bcd,Python
Asc
ii to bcd bcd to
Asc
ii
本文分享了一段用于
Asc
ii字符与BCD字符
互相
转换
的Python代
码
。文章未考虑
转换
效率,旨在提供一种基本的实现思路,并邀请读者提出优化建议。
1996年9月全国计算机等级考试二级C语言笔试试题
本文提供1996年全国计算机等级考试二级C语言笔试的完整试题,涵盖选择题与填空题,涉及计算机基础知识、C语言语法及编程实践等内容。
SQLHelper,N层框架(三层框架升级)与c#加密算法和INI
本文系统讲解SQLHelper封装原理及其在N层架构(Model/IDAL/DAL/BLL/UI)中的应用,涵盖ADO.NET六大核心对象(Connection、Command、DataReader、Transaction、DataAdapter、DataSet)的使用场景与最佳实践;深入分析SQL Server分页方案(OFFSET/FETCH与ROW_NUMBER);详解C#对称加密(AES)、非对称加密(RSA)及哈希算法(MD5/SHA);并介绍INI文件在上位机等工业场景中的轻量级配置读写机制。
MySQL 入门
本文系统讲解MySQL核心知识体系,涵盖数据库基础、MySQL架构与SQL操作、服务端安装配置、数据类型与表设计、SELECT查询与函数、子查询与执行顺序、元数据库与表关系、存储过程/视图/触发器、锁机制与存储引擎(重点InnoDB)、索引原理与B+Tree、事务ACID与隔离级别、主从复制、读写分离、分库分表及MyCat中间件实战配置与管理监控。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章