社区
汇编语言
帖子详情
汇编十进制转化为十六进制算法
liulanghan110
2008-12-05 12:20:05
大家能告诉下汇编十进制转化为十六进制算法么,不要代码,告诉思路就好了,谢谢
...全文
1087
6
打赏
收藏
汇编十进制转化为十六进制算法
大家能告诉下汇编十进制转化为十六进制算法么,不要代码,告诉思路就好了,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2008-12-05
打赏
举报
回复
你是要将字符串表示的十进制数转换为字符串表示的十六进制数吗?
djd7726
2008-12-05
打赏
举报
回复
方法1:采用除16取余法。
例:将十进制数115转化为八进制数
16| 115…… 3
16| 7 …… 7
结果:(115)10 = (73)16
方法2:先将十进制化为二进制,再将二进制化为十六进制。
例:(115)10 = (1110011)2 = (73)16
afangsky
2008-12-05
打赏
举报
回复
学习
cnzdgs
2008-12-05
打赏
举报
回复
先把字符串表示的十进制数转换为数值,先把结果初始化为0,然后用循环,循环中先把结果乘10,然后与字符串中的字符相加,然后再取下一字符,直到字符串结束为止。再把数值转换为字符串表示的十六进制数,用循环,先把数值循环左移4位,把一个寄存器赋值为0FH,将寄存器“与”数值(取低4位),然后判断结果是否大于9,如果不大于9,则加30H(转为数字的ASCII码),如果大于9,则减10再加41H(转为字母的ASCII码),然后写入字符串中。
killbug2004
2008-12-05
打赏
举报
回复
字符串转换成对应的数字
如"1234",各个字符都是ASICC码,转换成实际的数字就可以分别减去'0'的ASICC码
取字符'1'-'0'=1,'2'-'0'=2这样得出数字,得出实际的数大小就很容易了
进制转换通常有两种方法
一是查表而是辗转相除
这个帖子里有例子,变通一下就可以
http://topic.csdn.net/u/20081116/00/CC849FF6-109F-4DFB-8499-73BC20806000.html
liulanghan110
2008-12-05
打赏
举报
回复
是的啊
单片机16进制转10进制数
例如,在显示模块中,通常需要将内部存储的
十六进制
数值转换为
十进制
形式显示给人类用户阅读,这样更直观易懂。 #### 三、16进制到10进制的转换方法 实现
十六进制
到
十进制
的转换主要有两种方式:**软件
算法
**和**...
将ASCII码
十进制
数转换为二进制数
给定的示例程序“A3-1.asm”是用8086
汇编
语言编写的,其主要功能是将ASCII码表示的
十进制
数转换为二进制数,并在屏幕上显示结果。 - **初始化段**:程序首先定义了栈段和数据段,其中栈段`STACK1SEGMENT`用于存放...
十位数和十六位数之间的
转化
3. 转换
算法
:我们需要设计一个
算法
来将
十六进制
数转换为
十进制
数,例如使用 lookup 表或算术运算。 4. 输入错误处理:我们需要设计一个机制来处理用户输入错误,例如输入的
十六进制
数或
十进制
数无效。 5. 用户界面...
hex_bcd.rar_hex_bcd_字节转换_进制转换
"hex_bcd.doc"文档很可能包含了这样的源代码实现,通过特定的指令集将3字节的
十六进制
数转换为8421BCD码。学习和理解这段代码,可以帮助开发者深入理解计算机内部的数制转换机制,并可能提升他们在低级编程中的技能...
汇编
进制转换器
汇编
语言程序设计(修正)
实现各种进制的32位
转化
,不过要转成
十进制
时上限不是32位的,有待改进,仅供
算法
参考,请勿抄袭! 通过编译,可直接运行。修正前一个倒序显示的问题。 输入数据过程有些部分不支持退格。只能重新输入。
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章