历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2019年03月18日 | 单片机中进制转换知识

2019-03-18 来源:eefocus

1.如何把一个四字节的十六进制数转换为十进制数,十六进制数的格式低位在前,假设第一个字节位hex_buf[0],hex_buf[1],hex_buf[2],hex_buf[3]。


方法:




uint64 add_sum =0;




sum += hex_buf[0];


sum += hex_buf[1]<<8;


sum += hex_buf[2]<<16;


sum += hex_buf[3]<<24;


即可得到四个字节十六进制数的十进制数。




2.如何把一个十进制数转换为一个十六进制数。


比如:123456789


首先确认这个数需要用几个字节的十六进制数表示,比如一个字节可以表示的最大数ff也就255,两个字节0xff ff 也就是65535,三个字节可以表示的最大数0xff ff ff也就是‭16777215


四个字节可表示的最大数是0xff ff ff ff也就是‬‭4294967295‬。由此可知123456789需要四个字节的十六进制数表示。则我们可以把123456789右移三个字节后与0xff相与即得到最高字节数,同理把123456789右移16位后与0xff相与得到第二个字节的十六进制数,同理把123456789右移8位与0xff相与得到第三个字节的十六进制数,最后再把123456789直接与0xff相与得到最后一字节的16进制数。

推荐阅读

史海拾趣

场效应半导体(Cmos)公司的发展小趣事

高通(Qualcomm)在移动通信领域的迅猛发展也离不开CMOS技术的支持。高通在CMOS技术研发方面投入了大量资源,成功地将CMOS技术应用于其移动通信芯片产品中。这些芯片产品以其卓越的性能和出色的功耗控制而广受手机制造商的青睐。随着移动通信技术的不断进步,高通在CMOS技术方面的创新也不断推动着移动通信产业的发展。

Fractus公司的发展小趣事

Fractus公司的创新之路可以追溯到上世纪八十年代后期,在加泰罗尼亚理工大学(UPC)的研究实验室中,关于天线技术的早期研究拉开了序幕。这一时期的学术研究为后来Fractus的技术创新奠定了坚实的基础。随着研究的深入,Fractus逐渐掌握了几何结构天线设计的核心技术,并开始探索其在无线通信领域的应用潜力。

Antenna Factor公司的发展小趣事

随着公司实力的不断增强,Antenna Factor公司开始将目光投向国际市场。他们积极参加国际电子展会和技术交流活动,与全球各地的客户和合作伙伴建立了广泛的联系。同时,公司还加大了对海外市场的研发投入和市场推广力度,逐步实现了产品的全球化销售。这一战略不仅为公司带来了更广阔的发展空间,也提升了其在全球电子行业中的竞争力。

通过以上五个故事,我们可以看到Antenna Factor公司在电子行业中的发展历程和取得的成就。他们以技术创新为驱动,不断突破自我,积极拓展市场,加强质量管理和品牌建设,逐步实现了公司的快速发展和壮大。未来,随着无线通信技术的不断进步和应用领域的不断拓展,相信Antenna Factor公司将继续保持领先地位,为电子行业的发展做出更大的贡献。

弘凯光电(BRIGHTEK)公司的发展小趣事

弘凯光电股份有限公司,自2001年成立以来,便以光电半导体封装与解决方案提供商的身份,开始在电子行业中崭露头角。早期,公司以台湾为基地,凭借对技术的不断追求和对市场的敏锐洞察,逐步在光电半导体领域积累了宝贵的经验。通过持续的研发和创新,弘凯光电逐渐形成了自己的核心竞争力,为后续的快速发展奠定了坚实基础。

厦门法拉(faratronic)公司的发展小趣事

FMI公司成立于1971年,作为标准通信公司的受控供应商,公司自成立之初便专注于为通信市场提供快速交货和严格公差的石英晶体及晶体振荡器。在成立初期,FMI面临着市场竞争激烈和技术挑战的双重压力,但公司凭借其卓越的产品质量和快速响应客户需求的能力,逐渐在行业中站稳脚跟。通过不断的技术创新和产品优化,FMI逐渐扩大了其市场份额,为后续的快速发展奠定了坚实基础。

Dae Ryung Electronic Co Ltd公司的发展小趣事

随着电子行业的不断发展和变革,Dae Ryung Electronic Co Ltd公司也面临着前所未有的挑战。为了应对这些挑战,公司积极调整战略和业务结构,加强在物联网、人工智能等新兴领域的研发和应用。同时,公司还注重人才培养和引进,吸引了一批高素质的技术和管理人才加入公司。这些努力使得公司在面对行业变革时能够保持领先地位并实现可持续发展。

问答坊 | AI 解惑

低功耗设计讲座

Dynamic power is required to charge and discharge load capacitances when transistors switch.When transistors switch, both nMOSand pMOSnetworks may be momentarily ON at once…

查看全部问答>

DSP培训讲义--TI CCS IDE集成开发环境

DSP 培 训 讲 义--TI CCS IDE集成开发环境…

查看全部问答>

关于CASE语句并行性的理解

关于CASE语句并行性的理解我感觉一般的CASE语句从语法上讲都是有优先级的啊,CASE分支项在前面的先执行啊,但为什么说CASE语句是并行的啊,我的理解是当分支项是相互排斥的时候才是并行的,不知道对不对??还有一中就是综合指令PARALLEL实现并行性 ...…

查看全部问答>

工控机或IBM服务器在server系统下备份的问题

工控机或IBM服务器在server系统下做备份,用一键GOHST软件无法备份,有没有其他方便又快捷的备份的工具或好的建议呢?请大家帮忙解决!!!…

查看全部问答>

关于STM32中断

                                 一个简单的按键中断,EXTI0 ,优先级 使能 怎么设置 请用 寄存器 秒速,谢谢!…

查看全部问答>

关于do{}while()的一点疑问

在做stm32SPI 通信时 读取SST25VF016B 的状态寄存器 do { 读SST25VF016B状态寄存器 }while(state&0x01);    读SST25VF016B内擦除后的数据 与 do { 读SST25VF016B状态寄存器 }while(state==0x01); 读SST25VF016B内擦除后 ...…

查看全部问答>

重温纸质记忆,The Little Printer通过云端将社交网络内容打印成属于你的小报纸

在这个浮于云端、电子书和智能手机盛行的年代,始终有人保存着对纸制品的爱。这或许是因为纸的质感和物理存在感,也可能是因为数码给人带来的不安全感。我们不再写信,不那么需要已经存好了档的胶卷相片,不那么地需要一张CD。当Email,聊天记录, ...…

查看全部问答>

PIC单片机位操作

PIC单片机如何像51单片机那样可以位操作? void Lcd_Write_Com( int  DH)         //命令 {            LCD_RS=0; LCD_CS =0;          ...…

查看全部问答>

c语言中static用法总结1

本帖最后由 tiankai001 于 2014-10-17 15:15 编辑 一、c程序存储空间布局 C程序一直由下列部分组成:正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;初始化数据段(数据段)——在程序中所 ...…

查看全部问答>

【TI首届低功耗设计大赛】微型LCR测试仪-硬件篇之二

本帖最后由 snoweaglemcu 于 2014-11-22 00:42 编辑       欢迎大家回来,这篇小文将要描述的是微型LCR测试仪的信号源部分。                  上图是测试仪 ...…

查看全部问答>