0
A
回答
5
这是一个按位移位:
640 = 5 * (2^7)
+1
也许最好在代码中把它写成'5 * 2 ** 7#=> 640'。 –
8
这是左移位运算符,在这里你可以看到它更容易与二进制记数法证明:
5 << 7
# => 640
5.to_s(2)
# => "101"
(5 << 7).to_s(2)
# => "1010000000"
注意附加7 0
位。
相关问题
- 1. 这个操作符在ruby中做了些什么? << =
- 2. 什么是Java(1 << 2)这个表达式?
- 3. 为什么这个算术表达式产生这个结果?
- 4. 这是什么意思(计算中的<< and > >>)?
- 5. 这是什么算子<<< bash
- 6. <<< bash运算符会发生什么?
- 7. 这个正则表达式在做什么:new Regex(@“(?<!\\),”);
- 8. 差<%=表达式%>和<%=表达 - %>在Ruby on Rails的
- 9. Vim:<cr>发生了什么?
- 10. 这段Ruby代码发生了什么?
- 11. 这些表达式在asp.net mvc视图“<%: %>”,“<%= %>”中有什么不同?
- 12. 这里发生了什么? Shell编程
- 13. <<运营商不计算表达式正确
- 14. 使用列表中的int <5计算元素<T>
- 15. ,表达式的结果:2 <1 <5,原因是什么?今天
- 16. Ruby 1.9.2发生了什么?
- 17. << =代表什么(在C中)?
- 18. 这个循环中发生了什么
- 19. 这个F#计算表达式为什么会给出警告?
- 20. Ruby中的“<< - ”是什么意思?
- 21. Oracle:这个表达式“<>”在SQL查询中意味着什么?
- 22. 在这个bash while循环的布尔表达式中,-lt是什么意思?
- 23. 这个表达式在sass中的含义是什么:$ someName:<%= someName%>
- 24. 这个swift函数发生了什么?
- 25. 这句话是什么(1个<< Y)的位运算
- 26. 正则表达式<.5 to > 15.900
- 27. C++:这个符号“<<”做什么?
- 28. 这些操作符在D 2.0中做了什么:<> =!<> =! <= !> =
- 29. 这个JavaScript三元运算符中发生了什么?
- 30. 在ActionController :: Base <mod中的<运算符是什么意思在Ruby中?
这是记录和容易找到。查看http://ruby-doc.org/主页面,单击[Core API](http://ruby-doc.org/core)链接,然后使用浏览器搜索“<<”。你可以从那里轻松搞定。 –
很高兴告诉我们您不明白文档的具体部分,以便Ruby开发人员可以改进文档。 –
我第一次尝试在ruby-doc页面顶部的搜索框中搜索'<<',但是空了。然后,我查看了整数和数字类页面上的'<<'方法,并且出现了空白。当时,我从来没有想过要在核心页面上搜索'<<'来搜索核心库中的每一个Ruby方法。我吸取了教训。 –