如何快速取得到一个整数的最高位?
在嵌入式系统里,资源及计算能力都有限的情况下,如何快速取得一个整数的最高位将对后面的计算非常重要!
这里也为网友们提供一个展示算法的平台,毕竟只是初次算法,不涉及到商业机密,希望大家多提。
测试平台将选用LM3S811 @50MHz 或是 stm32f103r @72MHz 两个硬件平台进行比较!
举例:输入一个32位的整形数123456,函数运行后返回1;
测试方法:进入函数之前打开systick开始计数,返回数据后关闭systick并读出ticks值。
本着学习交流的原则,但是版主仍然为大家奉上第一个提供不同算法的网友10个论坛积分以资鼓励。
P.S.只提供思路亦可,版主可代为实现编程。