77问答网
所有问题
c语言 怎么转换BCD码和字符串 相互转换 压缩和非压缩都说说怎么弄
如题所述
举报该问题
推荐答案 2014-12-04
MOV R2, #05H;非压缩BCD码\r\n MOV R3, #06H\r\n MOV A, R2 ;将R2传给A\r\n SWAP A ;A的高低4位交换\r\n ORL A, R3 ;将R3与A或运算\r\n MOV R4, A ;运算后的值即压缩码\r\n\r\n关键是SWAP和ORL运算。
追问
不是用汇编 是用c。。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GN3NvGI8Iq3pWWqIvYv.html
相似回答
双字节
BCD码
是什么
答:
压缩BCD码和非压缩
BCD码:(例如93,压缩BCD码1个字节就够了;非压缩BCD码需要2个字节)压缩BCD码1字节(1字节=8位)表示2位BCD码,如1001 0011表示十进制数93(1001表示9、0011表示3)。非压缩BCD码1字节(1字节=8位)表示1位BCD码。高4位总是0000,低4位用0000--1001表示0--9。如93表示为00...
c语言
计算机
bcd码
答:
(101001)BCD=29,这是因为
BCD编码
是每4位二进制对应一位十进制数字,即10-->2,1001-->9 追问 那正负呢 追答 那是属于另外单独约定。在图片中,约定是最后4位为1100表示正,1101表示负。(因为11XX是正常BCD编码中不会出现的数字,最大为9,是1001,所以11XX就用来表示正负号了,通常是0表示正,1表示负)这里是...
十进制
转换
为二进制
c语言
代码,
怎么
做?
答:
printf("%s",itoa(n,b,2));//2进制整数转换为2进制字符串输出 printf("%s",itoa(n,d,10));//2进制整数转换为10进制字符串输出 char *a=s;//10进制
字符串转换
为
BCD
表示的10进制字数组 while(*a){ *a -='0';a ++;} a=s;//BCD表示的10进制字数组转换为10进制字符串 for(i=...
关于Unicode和多
字符
字集。
答:
例如,26个字母代码是连续的(在EBCDIC代码中就不是这样的);大写字母和小写字母可通过改变一位数据而
相互转化
;10个数字的代码可从数值本身方便地得到(在
BCD
IC代码中,字符「0」的编码在字符「9」的后面!)最棒的是,ASCII是一个非常可靠的标准。在键盘、视讯显示卡、系统硬件、打印机、字体文件、操作系统和Internet上...
汇编
语言
两数相乘
答:
非压缩
的BCD码:非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。例如,十进制数78表示成压缩的BCD码为0000 0111 0000 1000。从键盘输入数据时,计算机接收的是ASCII码,要将ASCII码表示的数
转换成BCD码
是很简单的,只要把ASCII码的高4位清零即可。压缩的BCD码调整...
计算机二进制与十进制的关系
答:
八进制,十进制,十六进制 是人能识别的数据格式。一般来说,通常的二进制,八进制,十进制,十六进制。是指存储在
字符串
里的二进制,八进制,十进制,十六进制。十进制有字符串表示的十进制,
BCD码
表示的十进制(又分
压缩和非压缩BCD
)!字符串的二进制,八进制,十进制,十六进制是给人看的!BCD码表示的十...
python 数值
转BCD
,
如何
拼接二进制
字符串
答:
首先你可以自己写函数采用%2的方式来算.但是python自带了方法 bin.比如bin(12345)回返回
字符串
'0b11000000111001' 这个时候在把0b去掉即可.bin(number).replace('0b','')
大家正在搜
c语言怎么输入字符串
c语言字符串转数字
c语言字符串长度怎么算
字符和字符串
字符串c语言
c语言字符串数组
c语言字符串定义
c语言输出字符串
c语言比较字符串大小
相关问题
怎样将压缩bcd码转换成非压缩bcd码
如何用汇编语言实现将非压缩BCD码转换成对应的压缩BCD码?
如何用汇编语言实现将压缩BCD码转换成对应的非压缩BCD码?
求一个A累加器中压缩BCD码转换为非压缩BCD码的汇编语言,...
十进制数如何转换为压缩和非压缩bcd码
如何用汇编语言将三位数非压缩型BCD码 例如 467 转化为...
如何用C#实现数字字符串串转换为字节BCD压缩码
BCD码中压缩和非压缩是怎么区别的?