爪哇 |整数运算符;

2023-12-21

我用 Java 编程大约一年了,但仍然发现了一些我不知道的东西。 如何:

new Font(FontFamily.TIMES_ROMAN, 12, 1 | 4);

如何|可以处理整数吗?

谢谢

附:我用谷歌搜索了很多。


The |运算符计算“按位或” http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html其操作数。要理解它,您必须将操作数转换为二进制:如果任一数字中均未设置该位,则生成“0”位;如果任一数字中设置该位,则生成“1”位。

根据你的数字,结果是4|1是 5 因为:

  4 = 100
  1 = 001
4|1 = 101 = 5

按位 OR 运算符与“按位 AND”运算符相关&,如果其中一个数字未设置该位,则生成“0”;如果两个数字均设置该位,则生成“1”位。

由于这些运算符按位表示其参数,因此当您习惯处理十进制(以 10 为基数)数字时,它们可能很难理解。以下关系成立,这使得当您有另一个时可以轻松导出其中一个的结果:

a + b = (a|b) + (a&b)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

爪哇 |整数运算符; 的相关文章

随机推荐

  • 随着鼠标滚动移动视频背景

    你看过凯蒂 佩里的网站吗 太棒了 我是认真的 没有垃圾邮件 它有一个移动的背景视频 我不明白他们是如何实现的 这是主页 http www katypeerry com http www katyperry com 当您开始向下滚动时 背景图
  • 页面上所有脚本完全加载后运行js函数

    当我的页面完全加载时 我试图运行一个简单的 JavaScript 函数 例如这个函数 我的页面有一个从外部 URL 检索的长时间加载 秒 脚本 该脚本呈现 html 正文中的主要内容 我正在使用 Bootstrap 其中我的主体部分base
  • 如何使用 glide 下载存储在 firebase 中的图像的缩略图

    我想从我的 firebase 存储中下载图像缩略图而不是整个图像 我正在使用 glide 来加载图像 但我不知道如何加载图像缩略图 因为它会更快且内存效率更高 您首先需要为图像创建缩略图 可能使用类似谷歌云功能 https cloud go
  • 使用 PyPdf2 更改 pdf 书签的顺序

    我创建了一个应用程序 将多个 pdf 与书签合并 如果原始pdf已经有书签 我想保留它们并在pdf的开头添加一个书签 我使用以下代码 title和path代码中的内容来自用户输入 from PyPDF2 import PdfFileRead
  • Windows 过滤平台可从托管代码中过滤 HTTPS

    我想为Windows开发一个基于主机的防火墙 主要是过滤以HTTPS开头的URL 我知道 Microsoft 正在将 WFP 作为已弃用的旧技术的替代品 例如防火墙 过滤器挂钩 NDIS TDI WSA 和 Winsock 2 LSP 但
  • 尝试序列化 GPathResult 时,Groovy XmlUtil.serialze() 抛出“序言中不允许内容”错误

    我在 Groovy 的 1 7 3 XmlUtil serialize GPathResult 方法中遇到了一个奇怪的问题 当我使用 GPathResult 调用它时 它会抛出 序言中不允许内容 错误 但 groovy util Node
  • 为什么对 jQuery $.fn.data() 的更改不会更新相应的 html 5 data-* 属性?

    下面是一个简单的示例来说明该行为 给定这个 html 标记 div div 和这个 jQuery 代码 使用 jQuery 1 5 1 read the data alert div data company returns Microso
  • 使用护照持有者的自定义错误消息

    我正在使用护照来保护我的 API 我有点难以理解在出现错误时应该如何发回自定义消息 我希望在这里找到答案 这是我所做的 路由 server js router route Applications get authController Be
  • 处理多个 NSTableView 的最佳方法

    在不使用 Cocoa Bindings 的情况下处理多个 NSTableView 的最佳方法是什么 在我的应用程序中 我有两个 NSTableViews 它们之间的关系足够密切 因此我使用相同的对象作为两者的委托和数据源 问题是两个 tab
  • 求一个数的真正大幂

    I am creating a small game for students and in a place it has to display the value of 27830457 1 如果数字不是那么大 我可以调用 BigInte
  • ReactJS + Socket.IO - 处理套接字连接的最佳方式

    我正在尝试使用 Node 和 Socket IO 制作一个 ReactJS 实时应用程序 但我很难找出在客户端处理套接字连接的最佳方法 我有多个 React 组件 它们都需要来自服务器的一些信息 并且最好通过套接字连接实时获取 但导入时so
  • 具有多个条件的 VLOOKUP 在一个单元格中返回值

    我发现这个 VBA 能够使用一个匹配条件将所有匹配值返回到一个单元格中 Function MYVLOOKUP pValue As String pWorkRng As Range pIndex As Long Update 20150310
  • 输入文件 onchange 事件未在 Chrome 中触发

    这是我在 chrome 中注意到的一件奇怪的事情 如果用户选择一个文件 然后再次打开文件对话框再次选择同一文件 则 chrome 不会触发 onchange 事件 而 firefox 会触发 有人也注意到了吗 这是 Chrome 的一项已知
  • 锁和监视器可以安全地用于同一个对象吗?

    我有以下情况 我想相互排除对对象的访问 到目前为止我通常会使用锁对象 object lockObject new object method1 lock lockObject CODE1 现在我还有一个可以从另一个线程调用的方法 它不应该被
  • 设备中的sign_in_and_redirect如何工作?

    if user persisted sign in and redirect user event gt authentication this will throw if user is not activated set flash m
  • 如何为一组目标创建 Maven 别名?

    我正在配置一个 Maven 项目并希望能够使用别名 例如 mvn server 执行mvn clean package tomcat run Grunt 任务运行器做得很好 但我还没有找到在 Maven 中做同样事情的方法 是否可以 您可以
  • 如何阅读 C 声明?

    我听说过一些方法 但没有一个能坚持下来 就我个人而言 我尝试避免 C 中的复杂类型 并尝试将它们分解为组件 typedef 我现在面临着维护一些来自所谓的 三星级程序员 的遗留代码 并且我很难阅读一些 代码 如何阅读复杂的 C 声明 本文解
  • Autohotkey 多个热键映射到同一功能

    我有几个热键 它们都做同样的事情 我有多个热键 所以我可以在我的手当时在的任何地方调用它们 并且可以在多个键盘上使用 例如 Send Media Next XButton2 RButton Send Media Next SC15D Sen
  • 如何在搅拌机中导出带有纹理的.obj格式文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 First of all i am new in blender i have attached texture from tree ob
  • 爪哇 |整数运算符;

    我用 Java 编程大约一年了 但仍然发现了一些我不知道的东西 如何 new Font FontFamily TIMES ROMAN 12 1 4 如何 可以处理整数吗 谢谢 附 我用谷歌搜索了很多 The 运算符计算 按位或 http d