标题:
stm32怎么把2进制的数转变为16进制的数?
[打印本页]
作者:
2906225248
时间:
2019-8-7 14:47
标题:
stm32怎么把2进制的数转变为16进制的数?
如题
作者:
cjm82
时间:
2019-8-8 02:58
按照每4位,从高到低分别乘 8 4 2 1然后再求和......
具体的方法......看数电第一章介绍16进制的章节应该就有答案了......
作者:
yzwzfyz
时间:
2019-8-8 10:53
这是最简单,不用额外写程序的题目了。将二进制数每四位切开,就是16进制。
作者:
wslubin
时间:
2019-8-8 11:27
太简单了。直接定义一个INT16 或者 INT32, 强制转换类型。
作者:
d412017944
时间:
2019-8-8 13:39
百度有现成的代码
作者:
文凤轩
时间:
2019-8-8 13:45
按照8421规范呀
作者:
byte
时间:
2019-8-8 21:08
比如"01 03"两个16进制数转换成10进制数就是0*(16^3)+1*(16^2)+0*(16^1)+3*(16^0)=259(10进制)
作者:
JJrainbow
时间:
2019-8-9 09:22
进制换算其实很简单的,只要你明白进制之间的换算,对于程序也就不难了,建议你先去学会进制之间的换算,也就几分钟的问题
作者:
witheMe
时间:
2019-8-10 09:02
楼上的很多算法可能都是基于数学思维来理解楼主的问题,但是作为mcu的单片机其实并不需要你做进制转换。数据就是以2进制的形式储存在单片机中的,比如你让一个变量=0xff,那这个变量就是11111111。
作者:
水水水啊飒飒
时间:
2019-8-10 11:24
将二进制数每四位切开,就是16进制。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1