这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何快速取得到一个整数的最高位

共7条 1/1 1 跳转至

如何快速取得到一个整数的最高位

院士
2013-02-19 16:35:54     打赏

如何快速取得到一个整数的最高位?

    在嵌入式系统里,资源及计算能力都有限的情况下,如何快速取得一个整数的最高位将对后面的计算非常重要!

    这里也为网友们提供一个展示算法的平台,毕竟只是初次算法,不涉及到商业机密,希望大家多提。

    测试平台将选用LM3S811 @50MHz 或是 stm32f103r @72MHz 两个硬件平台进行比较!

    举例:输入一个32位的整形数123456,函数运行后返回1;

    测试方法:进入函数之前打开systick开始计数,返回数据后关闭systick并读出ticks值。

    本着学习交流的原则,但是版主仍然为大家奉上第一个提供不同算法的网友10个论坛积分以资鼓励。

    P.S.只提供思路亦可,版主可代为实现编程。




关键词: 如何     快速     得到     一个     整数     高位    

院士
2013-02-20 09:50:27     打赏
2楼

我帮你下载一个pdf版本的吧。

在电脑上看吧!!


院士
2013-02-20 14:22:50     打赏
3楼

十六位如何简单啊~~

应该与十进制的原理是一致的吧!!


院士
2013-02-20 16:48:53     打赏
4楼

好可爱啊


送上10个积分。不过,楼主还要继续努力……


院士
2013-02-20 17:10:38     打赏
5楼

您得开个主题帖,我才能给你加分。等楼主发了第一个主题帖子后,积分 我再补上……


P.S.这个主要还是需要算法的。楼主需要讲明白算法的


院士
2013-02-20 17:19:16     打赏
6楼

10进制的。

任意32位长度的无符号型变量,通过函数处理后,返回最高位的数字


院士
2013-03-03 17:57:27     打赏
7楼
行,今天写出来一个方案。供大家分析。

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]