ascii码与bcd码的转换表

作者&投稿:呈蔡 (若有异议请与网页底部的电邮联系)

寇追18054189851问: 请问ASCII码要如何转为BCD码? -
南和县溴吡回答: ASCII的数字转换为BCD码数值很简单的,直接减30H就可以了.比如: '1'-0x30=1; 也就是: bcd=ascii-0x30;

寇追18054189851问: ascii码到十进制(BCD)的转换 -
南和县溴吡回答: 其实ascII码是很容易得到的,书上一般都会有那个表格,对应的你可以读出你所需的字符所对应的二进制代码,当你把8位二进制代码写出时,我们就可以转换为BCD码了,具体方法是:8,4,2,1.比如我的二进制码为:01001101 则BCD码为一...

寇追18054189851问: 在二进制中,10个数字和26个字母怎样表示 -
南和县溴吡回答:[答案] 26个字母就用ASCII码表示如A的十进制ASCII码为65转换为二进制得01000001B数字一般用bcd码表示最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示.这种编码方式,在中国大陆称之为“8421码”.除此以外,对应不...

寇追18054189851问: 十进制数32的BCD码和ASCII字符串可分别表示成什么 -
南和县溴吡回答: 数字0的ASCII码为十六进制数30,十进制数48 数字1的ASCII码为十六进制数31,十进制数49 数字2的ASCII码为十六进制数32,十进制数50 数字3的ASCII码为十六进制数33,十进制数51 数字4的ASCII码为十六进制数34,十进制数52 数字5的ASCII码为十六进制数35,十进制数53 数字6的ASCII码为十六进制数36,十进制数54 数字7的ASCII码为十六进制数37,十进制数55 数字8的ASCII码为十六进制数38,十进制数56 数字9的ASCII码为十六进制数39,十进制数57

寇追18054189851问: 关于BCD码和ASCII码的区别是什么啊??? -
南和县溴吡回答: 简单的打个比方~~~~例如十进制中的3的ascii码为33H,小写a和大写A分别对应不同的ascii码的值.而BCD码是8421码,例如在压缩BCD码中34H表示十进制中得34,64H表示十进制中得64,在非压缩BCD码中0304H表示十进制中得34,0506H表示十进制中的56. 通常ASCII码用来在计算机种表示各种字符和字母,而BCD码则用来方便的表示十进制数 两者没有必然的联系~~

寇追18054189851问: 编写程序,实现将一个两位的BCD码转换成ASCII码,例如(12)BCD转换成31H和32H. -
南和县溴吡回答: data segment bcd1 db 12h ;压缩的bcd code asc1 db 0,0 ;转换后的ascii code data ends code segment assume cs:code, ds:data start: mov ax,data mov ds,ax mov al,bcd1 ;(al)=12 and al,0f0h ;(al)=10 mov cl,4 shr al,cl ;(al)=01 add al,30h ;(al)=31...

寇追18054189851问: 将一个字节BCD码转换为两个ASCII码.
南和县溴吡回答: 若原数存于R7,结果存于十位存R5、个位存于R6 MOV A,R7 ANL A,#0FH ADD A,#30H;(0的ASCII为30H) MOV R6,A MOV A,R7 SWAP A ANL A,#0FH ADD A,#30H MOV R5,A RET

寇追18054189851问: ★求助二进制转换成BCD码 -
南和县溴吡回答: BCD码是十进制数 1)0011 0110 3*10+5=35(BCD) ASCII码0x35=3*16+5=53 即字符'5' 2)1011 0011 高4位得11已经超出BCD的范围了,无法的到合法的BCD码 0xB3 也超过了ASCII码的有效范围,无对应字符.

寇追18054189851问: 将一个字节BCD码转换为两个ASCII码. -
南和县溴吡回答: 若原数存于r7,结果存于十位存r5、个位存于r6movnbsp;a,r7anlnbsp;a,#0fhaddnbsp;a,#30h;(0的ascii为30h)movnbsp;r6,amovnbsp;a,r7swapnbsp;aanlnbsp;a,#0fhaddnbsp;a,#30hmovnbsp;r5,aret


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网