Java中的二进制及基本的位运算

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

那么Java中的二进制又是怎么样的呢?让我们一起来揭开它神秘的面纱吧。

一、Java内置的进制转换

有关十进制转为二进制,和二进制转为十进制这种基本的运算方法这里就不展开讲了。

在Java中内置了几个方法来帮助我们进行各种进制的转换。如下图所示(以Integer整形为例,其他类型雷同):

1,十进制转化为其他进制:

1 二进制:Integer.toHexString(inti);2 八进制:Integer.toOctalString(inti);3 十六进制:Integer.toBinaryString(int i);

2,其他进制转化为十进制:

1 二进制:Integer.valueOf("0101",2).toString;2 八进制:Integer.valueOf("376",8).toString;3 十六进制:Integer.valueOf("FFFF&

java二进制数组_Java中的二进制及基本的位运算相关推荐

  1. java int位运算_java中int的表示方法,位运算的解析

    随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...

  2. java 映射数组_Java中的数组,列表,集合,映射,元组,记录文字

    java 映射数组 有时,当我对JavaScript的强大功能和表现力感到兴奋时,我发现自己错过了Java世界中的一两个功能. 除了lambda表达式/闭包或任何您想称为"匿名函数" ...

  3. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  4. java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换

    一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...

  5. java 声明数组_Java中的数组简介

    对于Java来说,如果需要用一种数据结构来保存若干个同类型的元素,那么可以选择使用数组. 所谓数组就是用来保存若干个同类型的数据元素,在Java中也可以认为数据元素就是对象.也就是说,只要给定了一个数 ...

  6. java 初始化数组_Java中数组的初始化

    一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...

  7. java对象数组_Java中对象数组的使用方法详解

    本文实例讲述了Java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...

  8. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  9. java打印数组_Java中打印数组内容的方式有哪些?

    下面是几种常见的打印方式. 方法一:使用循环打印. public class Demo { public static void main(String[] args) { String[] info ...

最新文章

  1. sqlserver导入excel的电话号码(身份证)变为科学计数解决方式
  2. SourceTree的安装
  3. 导出websphere内存镜像
  4. [搜索]一种分词方法的实现
  5. wxWidgets:wxTreeCtrl概述
  6. SSL 1461——最大连续数列的和
  7. Jackson快速入门
  8. java显示行号_java开发文本编辑器手记之行号显示
  9. Linux : ext3_free_blocks: Freeing blocks not in datazone
  10. 七种经典回归分析法全解析
  11. Flutter 自定义TabBar指示器(indicator)实现秒杀UI样式
  12. php md5 file算法原理,MD5算法原理与实现
  13. 【题解刷题总结】青蛙的约会
  14. 2020“天猫双11”淘宝直播商家数据报告:新渠道、新品牌、新趋势
  15. SAP PS 第八节 PS 常见问题处理-来源于SAP EPPM分享
  16. 双圆环环布带系法图解_魔术(连环扣)两个环之间是怎样穿过去的
  17. Kali与 BackTrack的区别
  18. 李滔搜狐大数据之Spark广告和新闻推荐
  19. Python3基础,这篇就够了(总结版)
  20. 大数据基础——统计学

热门文章

  1. CAD2020-objectArx开发笔记---目录
  2. 机器学习 降维算法: isomap MDS
  3. 面试必备(背)--Go语言八股文系列
  4. 【SpringBoot Data JPA】多表关联查询
  5. Vue:npm run serve运行项目时报了一个ValidationError:CopyPliugin Invalid Options的错误
  6. 检查 Linux 服务器性能的几个命令
  7. Hadoop (海量数据存储及计算) 基本概念
  8. LaTeX技巧011:LaTtex中如何产生直立体希腊字母?
  9. nginx的事件处理worker_processes/worker_connections/worker_rlimit_nofile解释,查看cpu数量
  10. STM32停止模式进入中断以及中断唤醒遇到的问题及解决办法