标题: 单片机C语言怎么把十进制数转换成十六进制数? [打印本页]

作者: yanfeng082    时间: 2020-11-2 17:24
标题: 单片机C语言怎么把十进制数转换成十六进制数?
例如要把5000 转换成两个 十六进制数  高位0x13 低位0x88
感谢

作者: lovezjf234    时间: 2020-11-2 17:53
H=5000>>8; L =5000%256;
作者: cony2020    时间: 2020-11-2 19:50
将5000右移4位,&0XFF,得到高位,将5000&0X0F,得到低位
作者: laiyuanren    时间: 2020-11-3 15:54
hex=((dec&0xf0)/16)*10+(dec&0x0f)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1