如何用将BCD码文件转化为标准的二进制的ASCII文件,用c语言,还有想...
发布网友
发布时间:2024-07-04 00:05
我来回答
共3个回答
热心网友
时间:2024-07-16 15:48
每一个“字符”都有对应的编码。比如a的ascii码就是97。
而有些“字符”有bcd码表与之对应。bcd码有很多,随便举一例子,1的bcd码就是0001,8的bcd码就是1000。
将之写入文件即可。bcd就是8421码的意思。有压缩非压缩的等等。
文件读写就是多了个头文件而已。有兴趣自己去看吧。
热心网友
时间:2024-07-16 15:49
BCD码就是一个字节存放2个数字,前面4位放一个数字,后面4位放一个数字。这个是一个方法,自己可以写的。因为4位可以表示的最大数字是2的4次方也就是16个数字,这完全足够仅仅有的10个阿拉伯数字,所以很大对传输空间要求很严格的系统都用它,比如说在vxworks上面运行的程序。
热心网友
时间:2024-07-16 15:48
bcd码介绍:http://baike.baidu.com/view/45179.htm
ASCII 介绍: http://baike.baidu.com/view/15482.html?tp=0_11
但是前者是用二进制编码的十进制代码,表示单纯的数字。后者统一规定了常用符号用哪些二进制数来表示。两者表示对象不同,怎么能说“用将BCD码文件转化为标准的二进制的ASCII文件”呢?这地址有c语言读写函数和例子希望可以帮到你:http://wenku.baidu.com/view/a857e87831b765ce05081442.html