[quote=引用 13 楼 hjw506848887 的回复:] 哥们儿,你写了这么多,估计也没几个可以看懂的嘛,能用通俗点的语言说一下为啥不??????
哥们儿,你写了这么多,估计也没几个可以看懂的嘛,能用通俗点的语言说一下为啥不??????
[quote=引用 10 楼 rumlee 的回复:] 且不管哪个效率更高(这样一个表达式的效率基本上可以忽略不计),但是我觉得第一种方法绝对是不可取的,可读性太差了。
且不管哪个效率更高(这样一个表达式的效率基本上可以忽略不计),但是我觉得第一种方法绝对是不可取的,可读性太差了。
[quote=引用 2 楼 qq1145174853 的回复:] 位运算的效率高的,你写ch<=255,首先要将255转换成二进制,再将ch转换成二进制,然后进行比较的,计算机里面存的都是二进制数据,这点应该知道的。
用最有效率的方法算出2乘以8等于几? 答案是:2<<3。
位运算的效率高的,你写ch<=255,首先要将255转换成二进制,再将ch转换成二进制,然后进行比较的,计算机里面存的都是二进制数据,这点应该知道的。
如题,请高手们谈谈这两句的区别,我自己现在还觉得后一句效率比前句高,理由:后一句直接让变量ch与255做比较,而前一句还额外做了一次位移运算,然后才与0做比较。求各位大大教育!
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧