编写程序将一个64位二进制数转换成ascii码字符串,并在屏幕上显示

微机接口题目,求各位大神指教!

第1个回答  2012-05-02
同学,请自己做,你找不到的。我是陈俊周。追问

谢谢老师^^

本回答被提问者采纳

...进制数的ASCII码串之间转换,并将结果显示在屏幕上。
把二进制数转换为十进制,在屏幕上显示。程序如下:

JS将二进制数转化为ASCII
function convert (str) { var matches = str.match(\/\\d{1,8}\/g); var len = matches.length; str = ''; for (var i = 0; i < len; i++) { str += String.fromCharCode(parseInt(matches[i], 2)); } return str;}var s = convert('011000010110001001100...

如何将一个十六位的二进制数转换为ASCII码表示的十进制数?画出程序流...
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展...

【高分】帮忙用汇编语言做一个程序:学生成绩统计
jcxz @@Save_Ret ;若直接回车,没有输入任何数字,按输入'0'处理 dec cx ;实际输入的数字位数减1,准备把输入的这一串数字转换成二进制数 jcxz @@One_Digit ;若输入的数字只有一位,转去直接保存这个二进制数 mov bx,10@@Mul_Ten: lodsb cbw add ax,bp mul bx mov bp,ax loop @@Mul_Ten@@One_Digit...

怎么将ASCII转换为二进制并在屏幕上输出
可以定义一个函数,实现把一个字符转换为二进制码输出。在函数中,先将1左移7位,就可以得到二进制值10000000,再将此值与一个字符“按位与”,然后判断其值是否为0。

汇编程序编程 二进制转ASCII码
data segment binbuf db 12h ascbuf db 8dup(?)data ends code segment assume cs:ode,ds:data begin: mov ax,data mov ds,ax mov al,binbuf mov cl,al kk:mov bl,al mod 2 mov cl,cl\/2 lea di,ascbuf mov [di],bl add di cmp cl,0 jnz kk mov ah,4ch int 21h code ends ...

用c语言编写程序显示ASCII码。
include <stdio.h> int main(){ char a;a=getchar();printf("所输入的ASCII码为:%d",a);return 0;}

...中的二进制无符号数转换成显式的十进制ASCII码,并送显示屏显示_百度...
AXTADS: PUSH AX XCHG AH,AL CALL ALTASC CALL DSAX POP AX CALL ALTASC CALL DSAX RET ALTASC: PUSH CX MOV AH,AL AND AL,0FH ADD AL,90H DAA ADC AL,40H DAA XCHG AL,AH MOV CL,04H SHR AL,CL AND AL,0FH ADD AL,90H DAA ADC AL,40H DAA POP CX RET DSAX: PUSH AX PUS...

...一个字符串将其每个字符的ASCII码显示在屏幕上
tab[bx]mov ah, 9 int 21h mov ax, 4c00h Int 21h main endp ;将ASCII转换为二进制数 ;入口:AL存放ASCII ;出口:转换后数值在AL asc2bin proc sub al, 30h cmp al, 9 jbe next sub al, 7 next: ret asc2bin endp end main ...

c语言如何将二进制数转换为字符? 有代码如下其中有些不明白的地方,请大...
\/\/binary_to_ascii(quotient);\/\/putchar(value%10+'0');while (quotient){ ascii += quotient % 10 * ten;quotient \/= 10; \/\/ 因为你输入的是十进制的数,因此输入的数要除以10才能得到每一位的数 ten *= 2; \/\/因为是2进制,因此乘以2 } printf("%c", ascii);} 不懂可追问 ...

相似回答