gpt4 book ai didi

ruby - 在 Ruby 中,铲子运算符 (<<) 如何作用于两个整数?

转载 作者:数据小太阳 更新时间:2023-10-29 08:26:06 24 4
gpt4 key购买 nike

<分区>

我是初级/中级 Ruby 学习者,我运行了一些我不理解的东西。我环顾了 stackoverflow,但找不到清晰、简洁的答案,所以我提出了一个新问题。

如果给定一个数字 a 和 b,结果 r 是什么,当 r 等于:

a << b 

特别是,我正在寻找表示三个变量之间关系的通用方程。此外,欢迎深入了解 Ruby 的幕后工作原理,但这是次要的。

仅供引用,如果有帮助,我将在“https://repl.it/languages/ruby”使用 repl.it。

提前致谢!

编辑:<< 通常被称为二进制或按位左移运算符。根据 Andrey Deineko 的 EDIT2:这个问题与顶部列出的另一篇文章不同,因为在另一篇文章中,没有明确、简洁的答案来说明它是如何工作的。它只是简单地说明它是一个按位左移运算符,并展示了使用该方法的几个输出示例。特别是,我一直在寻找它如何仅对整数或固定数字起作用。似乎另一篇文章是关于运算符的一般用途。重申一下,这个问题是不同的,因为它特别适用于它如何处理整数,因此,下面的答案更详细地说明了它如何在二进制级别上工作。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com