BCD 转ASCII
来源:互联网 发布:adobe cc2015 for mac 编辑:程序博客网 时间:2024/06/01 10:52
BCD码 通常为8421 BCD码 它是用4位二进制数来表示 十进制数 在一个字节中含有两个BCD码
由于一个BCD码是4位,因此两个BCD码恰好是8位,即一个字节
96H后写H表示是十六进制的数 30H表示为0X30 十六进制数 为48 为ASCII中的‘0’
如十进制数96表示成压缩BCD码就是96H,转换成ASCII码就是压缩BCD码表示的十进制数的高位和低位分开,
以ASCII码表示,即转换成39H和36H。
转码时用到 位运算符>> 和 & 运算符 在谭浩强C语言中有
由于一个BCD码是4位,因此两个BCD码恰好是8位,即一个字节
96H后写H表示是十六进制的数 30H表示为0X30 十六进制数 为48 为ASCII中的‘0’
如十进制数96表示成压缩BCD码就是96H,转换成ASCII码就是压缩BCD码表示的十进制数的高位和低位分开,
以ASCII码表示,即转换成39H和36H。
转码时用到 位运算符>> 和 & 运算符 在谭浩强C语言中有
0X0F 代表 0000 1111
int translate(FILE *fp1){int size ;char str[100],a[100] ,b[100];fseek(fp,0,2);size = ftell(fp);fread(str,size,1,fp1);while(!feof){for(i = 0 ; i<= size ;i++){a[i] = (str[i] >> 4) & 0x0f +0x30;b[i] = str[i] & 0x0f + 0x30 ;printf("%c %c",a[i],b[i]);}} return 0 ;}
0 0
- BCD 转ASCII
- java ASCII码转BCD码 BCD码转字符串
- java ASCII码转BCD码 BCD码转字符串
- Java转码问题 ASCII BCD
- Python Ascii to bcd bcd to Ascii
- BCD HexString Ascii
- ASCII与BCD
- BCD ASCII 相互转换
- BCD,HEX,ASCII编码
- BCD和ASCII相互转化及BCD转int的函数
- BCD 互转 int ASCII 函数
- ASCII与BCD的理解,主要讲解BCD编码
- 汇编语言裸机实现时钟程序-BCD转ASCII,修改中断向量表
- 汇编语言简单小程序——ASCII码转十进制数(bcd码)
- 压缩BCD码转换成ASCII码
- 09-11-15:BCD码,ASCII码
- BCD与ASCII码互转-C语言实现
- BCD码和ASCII码的区别
- usaco ariprog
- Sql查询语句中,添加表中不存在的列并设定列的固定值
- Makefile 使用
- C#中的扩展方法
- 对于package中全局变量的一点点初级理解
- BCD 转ASCII
- Qt以ODBC的方式连接MySql数据库
- Android:对Service的一点理解2
- 浅谈Java中System.gc()工作原理
- 修改Z-Stack的PAN_ID
- Jump Game II
- 使用bindValue出错,lastError提示QMYSQL3: Unable to bind value .
- 学习JCVM之一本地方法
- 学习JCVM之二JCVM的工作原理