|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请指教怎么将二进制数转化为十六进制(汇编程序) |
作者:sunlei419 栏目:单片机 |
本人编写单片机汇编程序时,遇到一个问题,请各位高手指教:怎么将二进制数转化为十六进制? 谢谢 |
2楼: | >>参与讨论 |
作者: xuxuren 于 2005/5/3 21:49:00 发布:
恩 不是很明白 |
3楼: | >>参与讨论 |
作者: hotpower 于 2005/5/3 21:51:00 发布:
0~1/0~F |
4楼: | >>参与讨论 |
作者: zhangqi61 于 2005/5/3 22:03:00 发布:
你的意思我不懂,4个二进制位组成1个十六进制位 |
5楼: | >>参与讨论 |
作者: sunlei419 于 2005/5/4 9:42:00 发布:
不是了拉 是八位的二进制位,转化为两位的八进制,例如:将16的二进制0001,0000转化为16H,既0001,0110 |
6楼: | >>参与讨论 |
作者: zhangqi61 于 2005/5/4 9:51:00 发布:
再问一个问题,假如是111的二进制位呢,转化成什么 |
7楼: | >>参与讨论 |
作者: athlon64fx 于 2005/5/4 9:55:00 发布:
先搞清楚计算机是否认识16进制数 |
8楼: | >>参与讨论 |
作者: sunlei419 于 2005/5/4 11:28:00 发布:
郁闷 没人帮忙,哎,只有使用笨办法了!调用列表一个一个改吧!反正才60 个数 |
9楼: | >>参与讨论 |
作者: sunlei419 于 2005/5/4 11:30:00 发布:
123 不是计算机,是单片机 是用在时钟芯片中的,时钟芯片只认识十六进制数 |
10楼: | >>参与讨论 |
作者: lipyxj 于 2005/5/4 11:47:00 发布:
可靠 是bcd码吗? |
11楼: | >>参与讨论 |
作者: lipyxj 于 2005/5/4 11:50:00 发布:
0755 大电话0755-28770313-1100我告诉你 |
12楼: | >>参与讨论 |
作者: xjycug 于 2005/5/4 13:01:00 发布:
RE 利用左移右移的指令看行不行,不过我还是不大明白,你是想将串行数据转换为并行数据吗? |
13楼: | >>参与讨论 |
作者: wujian 于 2005/5/4 18:23:00 发布:
列个表给你 二进制数 十六进制数 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F |
14楼: | >>参与讨论 |
作者: 李冬发 于 2005/5/5 9:32:00 发布:
单片机不是计算机?楼主是现代东方朔?! |
15楼: | >>参与讨论 |
作者: 小小公民 于 2005/5/6 13:53:00 发布:
我想想 |
16楼: | >>参与讨论 |
作者: fushaobing 于 2005/5/6 14:34:00 发布:
查书 有一些书的附录有“子程序库”,里面就好多象“多字节加法”,“二进制转十进制BCD码”等子程序,可以直接拿来用 |
17楼: | >>参与讨论 |
作者: wmwm2003 于 2005/5/6 14:49:00 发布:
同意sunlei419 是八位的二进制位,转化为两个八位的二进制,例如: 将16的二进制00010000B 转化为10H, 既0001,0000 将前四位取出就行了, |
18楼: | >>参与讨论 |
作者: dengm 于 2005/5/6 20:11:00 发布:
BIN TO BCD MOV B, #10 DIV AB SWAP A ORL A, B |
19楼: | >>参与讨论 |
作者: hotpower 于 2005/5/6 21:18:00 发布:
A整数B余数 我用汇编时经常搞这种活动... |
20楼: | >>参与讨论 |
作者: cf100 于 2005/5/6 22:08:00 发布:
晕头转向 二进制和十六进制不用转换的。十六进制在MCU中也是用二进制表示的,建议楼主去补一下数制基础的课。 |
21楼: | >>参与讨论 |
作者: hotpower 于 2005/5/6 22:14:00 发布:
我对本主题一直不解 |
22楼: | >>参与讨论 |
作者: 学生一名 于 2009/12/15 8:32:00 发布:
按照8421对应,比如(37)16,3就对应一个2和一个1就是0011,7对应的就是4,2,1那么它就是0111,然后组合起来就是(00110111)⒉这就是将十六进制转化为二进制,同理也可以将二进制转化为十六进制,刚学,有不到位处谅解。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |