c++ 转bcd码_BCD码转10进制字符串(C#、C++)
C#
///
/// 将bcd字节数组转为10进制字符串
///
/// bcd码字节数组
/// 返回转换后的10进制字符串
public string BCDCodeToDecimalString(byte[] bcd)
{
StringBuilder sb = new StringBuilder();
for (int i=0; i
{
sb.Append(ConvertBCDToInt(bcd[i]));
}
return sb.ToString();
}
///
/// 将BCD一字节数据转换到byte 十进制数据
///
/// 字节数
/// 返回转换后的BCD码
public static byte ConvertBCDToInt(byte b)
{
//高四位
byte b1 = (byte)((b >> 4) & 0xF);
//低四位
byte b2 = (byte)(b & 0xF);
return (byte)(b1 * 10 + b2);
}
C++
void BCDCodeToDecimalString(unsigned char x[],int len,char* y)
{
for(int i(0);i
{
if(x[i]>=0x00&&x[i]<=0x0F)
{
y[i*2] = '0';
sprintf((y+i*2+1),"%x",x[i]);
}
else
{
sprintf((y+i*2),"%x",x[i]);
}
}
}
c++ 转bcd码_BCD码转10进制字符串(C#、C++)相关推荐
- 将一个BYTE数组转换成16进制字符串和10进制字符串格式
背景: unsigned char port[5]; 以02x的格式打印出来是 00 00 02 00 00 1.如何转成16进制形式的字符串,使得char *strport16 = "00 ...
- unity 16位进制字符串转化为10进制字符串
笔者在做项目中发现到 当取到微信的唯一编码的时候.这个编码是16进制的字符串 ,我们使用与这个进制的编码转化成为10进制 作为玩家的ID string str = "3A"; ...
- PowerBuilder实现16进制字符串转换为10进制字符串
1.该问题困扰了我很久(主要还是基础不牢). 实现原理:将16进制字符串转换为二进制字符串再去计算. 然后利用二进制的性质(逢二进一)进行转换为10进制. 废话不多说,上代码了. 在这里插入代码片 C ...
- QString将16进制字符串转换成10进制字符串(16进制IP地址的转换显示)
现在读到有一个IP地址:EF80C70A(0A->10,C7->199,80->128,EF->239),以字符串的形式读出到QString中.现在要将其转化为10.199.1 ...
- java 16进制字符转10进制_java 16进制字符串怎么转换成10进制字符串
展开全部 toHexString public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式. 如果参数为负,那么无符号整 ...
- c语言字节BCD码转换成10进制,如何将BCD码转换成10进制码
今天有人在问我BCD码如何转换成10进制码的问题,其实很简单 BCD 的表示法是 用4个二进制位来表示 一个十进制位,也就是一个字节能够表示2个十进制数位,这是一种压缩的十进制表示方式,应用很广,最常 ...
- python16进制转10进制_python 字节串及10进制,16进制相关转换
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...
- 10进制转换成16进制
更新中......... 任意2-36进制数转化为10进制数. 建议自己写函数,代码如下: int Atoi(string s,int radix) //s是给定的radix进制字符串 {int an ...
- 字符串10进制、16进制、ASSIC的互转
1. 动态的10进制字符串转16进制ASSIC #include <stdio.h> #include <string.h> #include <malloc.h> ...
最新文章
- 2021年大数据Flink(六):Flink On Yarn模式
- 你必须知道的.Net 读书笔记----new 关键字 和const readonly
- xp系统中的隐藏文件不能显示 解决方案
- VirtualBox下安装Ubuntu Server 16.04
- 台式电脑如何截屏_如何选购台式电脑显卡?小白装机通俗易懂的独立显卡知识指南...
- spring nosql_使用Spring Security和NoSQL的Spring Boot
- Terraform Module 可视化正式发布
- TreeView递归系统目录
- 微mysql命令行_mysql命令大全
- python的numpy是什么_python中numpy是什么
- web页面导出到Excel乱码解决
- 机器学习实战 k-近邻算法 约会网站
- 严重: Servlet.service() for servlet [taotao-manager] in context with path [] threw exception [Request
- ts的小demo--贪吃蛇(尚硅谷教程笔记)
- 2022年软件测试——精选金融银行面试真题
- Linux网卡驱动分析
- 安全漏洞SCAP规范标准
- git fatal: cannot lock ref ‘HEAD‘:unable to resolve reference‘refs/heads/main‘:reference broken
- 12306网络订票系统登录提示解决方案
- SpringBoot 项目打成 .exe 程序,实战来了,超级详细!
热门文章
- 20180130心情总结
- 高分子材料(PEG衍生物/共聚物/树枝星型聚合物/POSS笼型聚倍半硅氧烷/响应型聚合物/PDMS)
- Ubuntu和Win双系统连接罗技蓝牙键盘/鼠标时:在win下Keys下面没有对应linux设备的蓝牙地址
- 北京的一些P2P网贷平台整理
- 一个查询大学英语四六级的类
- 为什么说网络安全是风口行业?是IT行业最后的红利?
- 2023最新PHP淘宝客三合一返佣系统源码+带公众号和H5端/轻量级
- 论文笔记3 --(ReID)In Defense of the Triplet Loss for Person Re-Identification
- React-Router v6 新版本路由封装
- c语言三个人的象棋,【C语言小游戏】 中国象棋(示例代码)