计算器的二进制功能java

Binary literals are new features in Java 7. As you all know that we can write integral types (byte, short, int, and long) in Binary and Hexadecimal formats. However, from Java 7 onwards we can write these numbers in binary format also. The number should be prefixed with 0b or 0B to be treated as binary literal.

二进制文字是Java 7中的新功能。众所周知,我们可以用二进制和十六进制格式编写整数类型(字节,短,整数和长整数)。 但是,从Java 7开始,我们也可以用二进制格式编写这些数字。 该数字应以0b0B为前缀,以将其视为二进制文字。

Java中的二进制文字 (Binary Literals in Java)

This feature is very helpful to bit-oriented systems like processors, network protocols and bitmapped hardware device. Earlier the programmers used to transform from binary to decimal/hexadecimal and vice versa. Using this feature will remove this transformation and chances of error will be less in this conversion.

此功能对于面向位的系统(例如处理器,网络协议和位图硬件设备)非常有帮助。 以前,程序员曾经从二进制转换为十进制/十六进制,反之亦然。 使用此功能将删除此转换,并且此转换中出错的机会会减少。

Also, the code using bitwise operations will be more readable with this feature.

而且,使用按位运算的代码将通过此功能更易读。

Let’s see binary literals in action with a simple java program:

让我们看一下使用简单的Java程序执行的二进制文字:

package com.journaldev.util;public class Java7Literals {public static void main(String[] args) {int i=0b0111;byte b=(byte) 0b0111;long l=(long) 0B0111L;System.out.println("i="+i);System.out.println("b="+b);System.out.println("l="+l);}}

Output of the above program is:

上面程序的输出是:

i=7
b=7
l=7
x=7

翻译自: https://www.journaldev.com/603/binary-literals-in-java-java-7-feature

计算器的二进制功能java

计算器的二进制功能java_Java二进制文字– Java 7功能相关推荐

  1. 找回密码功能 java_Java实现邮件找回密码功能

    本文实例为大家分享了Java实现邮件找回密码功能的具体代码,供大家参考,具体内容如下 1.有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回, ...

  2. Node之父发布新项目deno:下一代Node;百度推出没有广告的简单搜索;甲骨文计划砍掉Java序列化功能;丨Q新闻...

    点击关注 InfoQ,置顶公众号 接收程序员的技术早餐 编辑|小智 音频|Heard 本周要闻:Git 爆任意代码执行漏洞,所有使用者都受影响:Node 之父发布新项目 deno:下一代 Node:G ...

  3. Java声效计算器(带有十进制转二进制和十六进制的功能)

    @TOC Java声效计算器(带有十进制转二进制和十六进制的功能) 声明: 这是我们学校老师布置的一次期末课设,我在课下看了一些关于Java用户图形界面的书,又结合北大教授的讲课的内容,完成了这次课设 ...

  4. java二进制对象_java 二进制搜索

    深入Java虚拟机--类型装载.连接(转) 来自http://hi.baidu.com/holder/item/c38abf02de14c7d31ff046e0 Java虚拟机通过装载.连接和初始化一 ...

  5. Java多功能计算器小程序

    Java多功能计算器小程序(附界面) 早期写的计算器,现在看来还是挺粗糙的,各个控件应该用数组来初始化和排版,懒得改凑合看吧.功能挺全的,求根加减乘除百分制删除清空,和实体简易计算器几乎一致 pack ...

  6. java二进制视频_Java二进制概念(含视频)

    我们平时认识的数字比如1.2.3.4等数字叫做十进制数字,我们可以看懂,但是计算机无法运算,如果计算机要计算这些数字就得将这些数字转换成计算机能读懂的数据,计算只能读懂二进制数字,二进制的数字有什么特 ...

  7. Java将图片转换成二进制,将二进制转换成图片

    Java将图片转换成二进制,将二进制转换成图片 static BASE64Encoder encoder = new sun.misc.BASE64Encoder();static BASE64Dec ...

  8. 由工厂设计模式实现的Java多功能计算器(包括数值运算和图形运算以及字符串运算)

    一.任务说明 采用工厂方法(Factory Method)设计模式,设计并实现一个多用能计算器.要求如下: ① 画出类图,定义每个类的属性和方法,并分析类之间的关系. ② 实现多用能计算器,分别实现数 ...

  9. OCR(文字识别)功能与ASR(语音识别)的java应用开发(基于百度智能云)

    百度云官网: 百度智能云-智能时代基础设施百度智能云专注云计算.智能大数据.人工智能服务,提供稳定的云服务器.云主机.云存储.CDN.域名注册.物联网等云服务,支持API对接,快速备案等专业解决方案. ...

最新文章

  1. MySQL 不落地迁移、导入 PostgreSQL - 推荐 rds_dbsync
  2. Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
  3. 好用的把PDF等转换为SWF的工具
  4. linux设置静态IP及克隆后修改IP和hostname
  5. 《纲要》落地,东方通教你挖数据金矿
  6. Recovery 流程简介
  7. JSK-19 加一【入门】
  8. 剑指offer最新版_剑指offer第二版速查表
  9. mbio期刊拒稿率_如何避免拒稿?
  10. php 监听 扫描枪,Android监听扫描枪内容(一)
  11. 自然码双拼输入法的辅助码编写问题
  12. matlab 花体字母,小论文格式模板.doc
  13. 蓝牙学习笔记之SMP协议(十四)
  14. 如何修改MySQL监听IP地址
  15. Cadence virtuoso 模拟版图过程中遇到的一些问题
  16. 成都Java程序员培训毕业后什么水平
  17. VB.NET编写一个“个人简历表”程序
  18. scratch案例——深水炸弹
  19. 计算机专业不会打字怎么办,科目一考试电脑怎么用?科目一不会打字怎么办
  20. 计算机网络配置与应用教学设计,计算机网络与应用教学设计

热门文章

  1. Linux下shellcode编写
  2. Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
  3. 准备“软件界面设计”培训(更新-0816)
  4. javascript——js string 转 int 注意的问题——parseInt(转)
  5. python 的基础 学习 第四天 基础数据类型
  6. Linux CentOS 中安装 MySql
  7. 转帖:由C++转向C#的几种对策
  8. 11.25晚C语言答疑
  9. Deep3DBox论文解读
  10. python安装sqlalchemy python2_Python SQLAlchemy --2