美文网首页
最快速度实现2*16

最快速度实现2*16

作者: 俊鹏被凤梨酥噎到 | 来源:发表于2017-09-29 16:20 被阅读0次

我在腾讯面试时候,对方出了一道题和大家分享一下
他的问题就是如何最快的实现216;
好在我上数字信号处理的宋老师曾经讲过,最快的速度应该是移位运算;
而且仔细一看,满足移位的法则,怎么看出来的呢?
其实就是一个二进制的移位
我们先来看个简单的如何最快的计算10
10000呢?10000是10的四次方最快的操作应该是马上将10向左边移动4位然后空位补零
就能算出1010000=10 0000 (故意用空格隔开,表示后面四个零就10向←移动后产生的空位然后填补的0)
那么同理计算1000
100呢?就是让1000向←移动2两格然后补上两个空位0
再来我们回到216,16就是2的四次方,那么我们使用2进制来表示2就是(0b10)前缀0b表示该数为2进制
0b10向左移动4位然后移动过程中产生的空位用0来填补,就能将变成0b100000计算机很快就能识别表示数为32。就是2
16的解啦!
PS:需要强调任何计算在计算机里面最终都是2进制的计算,就是在计算机中处理的其实就是0和1

相关文章

  • 最快速度实现2*16

    我在腾讯面试时候,对方出了一道题和大家分享一下他的问题就是如何最快的实现216;好在我上数字信号处理的宋老师曾经讲...

  • Java算法(6):反转单链表

    1.遍历实现 通用实现方法,速度最快 /*** 遍历实现 通用实现方法** @param head* @retur...

  • 判断一段String是否为数字

    1、速度最快的方式-->正则 2、ASCII

  • 【超级个体笔记】30-3扩大人脉圈,实现知识互联

    1、现象:如何快速实现自我增值,打破人脉屏障?如何成功跨界,扩大人脉圈? 2、策略: 1)模仿高手速度最快 “因为...

  • 活在自己的节奏里

    ** 持之以恒,不乱节奏 **。活在自己的节奏时,你将掌握自己最快的速度。 2016年10月16日,参加Lumi ...

  • 最快速度

    真正快的,是学会把不熟悉的事情,最快的熟悉,把不懂的事情,最快速度弄懂。这个,在于我们需要可以练习,通过练习,我们...

  • 最快速度

  • 最快的速度

    这个世界上最快的速度是什么速度呢? 最快的速度就是自动化。 当我把米洗好讨好,电饭煲的电源插上定好,点上开始的时候...

  • 空·感悟·速度

    正常的速度就是最快的速度。

  • 如何以最快的速度实现写作变现

    文/淡水月月 木白一直在想自己到底想要写什么? 很早的时候,木白喜欢写诗,写诗总是写到天明破晓。那个时候还是在学校...

网友评论

      本文标题:最快速度实现2*16

      本文链接:https://www.haomeiwen.com/subject/gkiiextx.html