import java.util.*; public class Jinzhi {
public static void main(String[] args) {
/**
* 总结:
* 二进制转换八进制:每三位转换
* 二进制转换十六进制: 每四位转换
* 十进制转二进制:除以2取余数,得到的余数进行倒叙展示
* 二进制转十进制:二进制反转后,进行位数的2次幂相加
* (如:二进制 110 = 0*2^0 + 1*2^1 + 1*2^2 = 0 + 2 + 4 = 5)
* (如:二进制 101 = 1*2^0 + 0*2^1 + 1*2^2 = 1 + 0 + 4 = 6)
* 十进制负数转换:取正数的二进制取反在加一
*
* 一个字节存储:
* 第一位存储的是符号位,正是0,负是1,
* 一个字节中取最小:正数最小二进制 0000 0001 负数最小是 1000 0000
* 一个字节中最小数:10000000 -128
* 一个字节中最大数:01111111 127
*
*
* 二进制 十进制 八进制 十六进制
* 0000 0000 0 0 0
* 0000 0001 1 1 1
* 0000 0010 2 2 2
* 0000 0011 3 3 3
* 0000 0100 4 4 4
* 0000 0101 5 5 5
* 0000 0110 6 6 6
* 0000 0111 7 7 7
* 0000 1000 8 10 8
* 0000 1001 9 11 9
* 0000 1010 10 12 a
* 0000 1011 11 13 b
* 0000 1100 12 14 c
* 0000 1101 13 15 d
* 0000 1110 14 16 e
* 0000 1111 15 17 f
* 0001 0000 16 20 10
* 0010 0000 32 40 20
* 0100 0000 64 80 40
* 1000 0000 128 160 80
*
* 如二进制: 1101 0001 1011 0010
* 八进制: 321 262
* 十六进制: d1 b2
*/
System.out.println(20);//十进制 20
System.out.println(020);//八进制 16
System.out.println(0x20);//十六进制 32 System.out.println(10);//十进制 10
System.out.println(010);//八进制 8
System.out.println(0x10);//十六进制 16 System.out.println(15);//十进制 15
System.out.println(015);//八进制 13
System.out.println(0x15);//十六进制 21
}
}

Java学习之进制之间的转换的更多相关文章

  1. matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换

    一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合 ...

  2. JavaScript中进制之间的转换

    JavaScript中进制之间的转换 //十进制转其他 var x = 100; alert(x); alert(x.toString(2)); //转2进制 alert(x.toString(8)) ...

  3. bgcolor RGB 和16进制之间的转换,16进制转RGB,源码

    <p>bgcolor RGB 和16进制之间的转换,16进制转RGB,源码例如:<br /> 输入 201,255,201 转换成 #C9FFC9</p> < ...

  4. js中数值各进制之间的转换

    十进制转换为二进制 toString()方法可把一个 Number 对象转换为一个字符串,并返回结果.语法如下: NumberObject.toString(radix); 其中,radix为可选.规 ...

  5. python中的2、8、16、10进制之间的转换

    python除法的坑 众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢? 从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型.我们总 ...

  6. Java基础知识强化106:Java中 int 的各进制之间的转换

    1.二.八.十.十六进制之间的转换  下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...

  7. java中进制之间的转换

    //十进制转其他进制 Integer.toHexString(10); //将10转换为十六进制,返回字符串类型 Integer.toOctalString(10); //将10转为八进制,返回字符串 ...

  8. C语言学习笔记之进制之间的转换

    这一篇主要是对进制之间转换的讲解,方便查看,以防忘记 二进制      逢二进一 八进制      逢八进一                以0开头, 0就是8进制的标志 十进制      逢十进一 ...

  9. java字节数组和16进制之间的转换

    /* * To change this template, choose Tools | Templates * and open the template in the editor. */ pac ...

  10. JAVA学习之进制转换练习

    public static void main(String[] args) { toBin(60); toBa(60); toHex(60); } /** 十进制-->二进制 */ publi ...

随机推荐

  1. 2022-02-24:k8s安装rabbitmq,yaml如何写?

    2022-02-24:k8s安装rabbitmq,yaml如何写? 答案2022-02-24: yaml如下: apiVersion: apps/v1 kind: Deployment metadat ...

  2. 2021-07-17:一个不含有负数的数组可以代表一圈环形山,每个位置的值代表山的高度。比如, {3,1,2,4,5}、{4,5,3,1,2}或{1,2,4,5,3}都代表同样结构的环形山。山峰A和山

    2021-07-17:一个不含有负数的数组可以代表一圈环形山,每个位置的值代表山的高度.比如, {3,1,2,4,5}.{4,5,3,1,2}或{1,2,4,5,3}都代表同样结构的环形山.山峰A和山 ...

  3. 记一次 .NET 某医院门诊软件 卡死分析

    一:背景 1. 讲故事 前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器 抓一个 dump 下来,虽然默认抓的是 wow64 ,不 ...

  4. js通过className删除元素

    有时候难免需要使用js进行 dom 操作:如在删除地图feature时同时得清除提示框 这个就需要使用 .parentNode.removeChild(元素) let chArr = document ...

  5. Manjaro linux 安装svn 并在文件管理器里显示相关图标

    需要先安装svn linux版打开终端执行 sudo pacman -S svn 安装完成后执行一下 svn --version 出现这个就说明svn已经安装完成了,这个时候我们可以执行 svn ch ...

  6. 【编程日记】搭建python开发环境

    0.相关确定 0.1确定操作系统 Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中.然而,在不同的操作系统(Windows/Mac/Linux)中,安装Python的方法存 ...

  7. super在python 2.7和Python3中的使用

    重写是继承机制中的重要内容,对于构造方法尤为重要.构造方法用来初始化新建对象的状态,大多数子类不仅要有自己的初始化代码,还要拥有超类的初始化代码.如果一个类的构造方法被重写,那么就需要调用超类的构造方 ...

  8. .net开发者应掌握的利器CommunityToolkit.HighPerformance——MemoryOwner与SpanOwner

    MemoryOwner和SpanOwner都可以理解为是对ArrayPool<>的一个包装,无非一个是在堆栈上,一个是在托管堆上.既然做了包装,那肯定随之而来就是改进和优化. 目录 Mem ...

  9. CentOS 8 已是绝版?还有后续么?

    文章由 Linux爱好者( ID: LinuxHub)整理自开源中国 + 红帽官方.本文章经原作者同意后授权转载. 2020年12月8日,CentOS 项目宣布,CentOS 8 将于 2021 年底 ...

  10. R 语言关于 SSL 证书异常处理笔记

    一.关于 TCGAbiolinks TCGAbiolinks 是一个用于 TCGA 数据综合分析的 R/BioConductor 软件包,能够通过 GDC Application Programmin ...