社区
汇编语言
帖子详情
十进制转换为二进制
sleilei
2003-11-30 07:23:20
初学,求助,请高手给出详细代码和注释
题目:把整数12转换为二进制显示出来
...全文
132
1
打赏
收藏
十进制转换为二进制
初学,求助,请高手给出详细代码和注释 题目:把整数12转换为二进制显示出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmmaaa
2003-11-30
打赏
举报
回复
将十进制数转换为二进制数的算法基础是下面公式:
N = (Dn-1*10n-1+Dn-2*10n-2+……+D1*101+D0*100
= ((…((Dn-1*10+Dn-2)*10+……+D1)*10+D0)*10
可以用循环程序实现此公式,*10 可用移位及加法指令完成。
举例:将存放在字符串 STR 中的五位十进制数(<65536)的 ASCII 码转换成二进制数放到 GR0 中 。
START
LEA GR0,0 ;转换结果寄存器清 0
LEA GR2,5 ;循环计数器
LEA GR1,0 ;地址指针(偏移量)
L1 SLL GR0,1 ;转换结果*10,先乘以 2
ST GR0,REG ;暂存 2*X
SLL GR0,2 ;2*X*4=8*X
ADD GR0,REG ;8*X + 2*X
LD GR3,STR,GR1 ;取一位 ASCII 码
AND GR3,C000F ;将 ASCII 码变成 BCD 码
ST GR3,REG ;结果暂存
ADD GR0,REG ;将新的一位 BCD 码加到转换结果中
LEA GR1,1,GR1 ;地址指针加 1
LEA GR2,-1,GR2 ;循环计数器减 1
JNZ L1 ;未结束,继续下一位
RET
C000F DC #000F ;十六进制常数,屏蔽高 12 位二进制数
STR DC '35475'
REG DS 1 ;暂存单元
END
第03章-
二进制
、八进制、
十
进制、
十
六进制之间的转换
本课程内容如下:第1节
二进制
及
十
进制的由来第2节
二进制
、
十
进制、八进制、
十
六进制的表示方法第3节
二进制
和
十
进制之间的相互转换第4节
二进制
和八进制之间的相互转换第5节
二进制
和
十
六进制之间的相互转换第6节 案例:把
十
进制IP转换成
二进制
表示形式第7节
二进制
算数运算和逻辑运算
十
进制转换
为
二进制
代码
十
进制转换
为
二进制
代码
十
进制转换
为
二进制
:
十
进制如何转
二进制
:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的
二进制
表示。 以将数字21转化为
二进制
为例 当商为零时,将余数由下至上依次写出,即为21的
二进制
表示 #include<iostream> using namespace std; int main() { int num; int leng...
C语言
十
进制转换
为
二进制
十
进制转换
为
二进制
代码
十
进制转换
为
二进制
:
十
进制如何转
二进制
:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的
二进制
表示。 以将数字10转化为
二进制
为例 当商为零时,将余数由下至上依次写出,即为10的
二进制
表示 #include <stdio.h> int main(void) { int n,length; //length用来装
二进制
数的个数 int a[20]; //定义一个数组来装余2得到的余数 scanf("%d",&n); //输入
十
进
C语言
十
进制转换
为
二进制
C语言,将
十
进制转换
为
二进制
。 入门级的写法,可供参考。 yu:取余后的值。 p:p是10的倍数。因为一般计算
十
进制转
二进制
时是除二取余逆排序法,所以需要将每一位的取余乘以p才可以加上结果变量值以达到逆排序的目的。 #include <stdio.h> int main(){ int n,yu,s=0,p=1;//yu:取余后的值 scanf("%d",&n); w.........
汇编语言
21,458
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章