用最有效率的方法算出2乘以8等於几? 为什么是2 < < 3 ?
如题~~是在一个贴子上看到的~~难道跟机器指令有关~ 在java中
[解决办法]
十进制1x8 = 8
二进制00000001->00001000
十进制2x8 = 8
二进制00000010->00010000
十进制3x8 = 8
二进制00000011->00011000
十进制4x8 = 8
二进制00000100->00100000
十进制17x8 = 136
二进制00010001->10001000
…………
[解决办法]
想怎么写就怎么写。
为了节省几条计算机指令要死要活,会折寿的。
[解决办法]
移位当然快了。
[解决办法]
楼上,编译器基本上都会对类似问题有所优化,但现在是在语言层面上讨论这个问题,不管它实际上有没有优化。