美文网首页
如果X大于0并小于65536,用移位法计算X乘以255的值?(通

如果X大于0并小于65536,用移位法计算X乘以255的值?(通

作者: mingzhi618 | 来源:发表于2019-03-06 11:52 被阅读0次

如果X大于0并小于65536,用移位法计算X乘以255的值?

解答:

step1:将X作为一个二进制数,左移8位,相当于10进制中乘以256【数学公式为X<<8】

step2:因为题目需要的是乘以255,而不是256.所以,需要减回一个x才行。【step1的结果减去x】

注意:因为位移运算的优先级低于加减法,所以,需要使用括号来提高位移的优先级。

所以,最终答案为:

(x<<8)-x

---------------------

作者:kaiwii

来源:CSDN

原文:https://blog.csdn.net/Kaiwii/article/details/8026281

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • 如果X大于0并小于65536,用移位法计算X乘以255的值?(通

    如果X大于0并小于65536,用移位法计算X乘以255的值? 解答: step1:将X作为一个二进制数,左移8位,...

  • CSS3设置透明渐变背景

    代码 先上代码: 解释 rgba(x,x,x,x): 前三个值是rgb值,取值0-255之间,0表示最深(r是re...

  • PYGAME BASIC

    Color: red 0-255green 0-255blue 0-255 Coordinate: (x, y)x...

  • iOS日志-arc4random_uniform

    arc4random_uniform(x) 会随机生成一个大于等于0 小于x的整数

  • 累加

    定义 定义整数n,如果n小于0,则计算从n到0累加得值,如果n大于0,则计算0到n得累加值 Java递归实现 Ja...

  • 数据库case 和 decode 区别

    /7.在员工表中查询出员工的工资,并计算应交税款:如果工资小于1000,税率为0,如果工资大于等于1000并小于2...

  • Python计算CRC16

    用于计算modbus通信协议的CRC16校验值。举例:0x01 0x02 0x03 0x04 0x05 0x06 ...

  • iOS面试之道-链表

    算法题一: 给出一个链表和一个值X,要求将链表中所有小于X的值放到左边,所有大于等于X的值放到右边,并且原链表的节...

  • swift创建链表一

    给出一个链表和一个值X,要求将链表中所有小于x的值放到左边,所有大于或等于x的值放到右边,并且原链表的节点顺序不能...

  • Swift - LeetCode - 分隔链表

    题目 分隔链表 问题: 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x ...

网友评论

      本文标题:如果X大于0并小于65536,用移位法计算X乘以255的值?(通

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