首页 > 编程语言 >Java入门学习——二进制、八进制、十六进制

Java入门学习——二进制、八进制、十六进制

时间:2023-08-14 19:57:36浏览次数:33  
标签:十六进制 Java 二进制 System println 八进制 out

一、十进制转二进制的算法

  • 十进制数转二进制数:除二取余法。

  

二、十进制转十进制的算法

三、二进制转十进制的算法

  

  

四、八进制、十六进制介绍

  • 为了便于观察和表示二进制,推出八进制和十六进制。
  • 每3位二进制作为一个单元,最小数是0(000),最大数是7(111),共8个数字,这就是八进制。

  

  • 每4位二进制作为一个单元,最小数是0(0000),最大数是15(1111),共16个数字,依次用:0~9 A B C D E F 代表就是十六进制。

  

  

package it.com.variable;

public class ASCIIDemo1 {
    public static void main(String[] args) {
        // 目标:掌握ASCII编码表的编码特点。
//        System.out.println('a' + 10);  // 97 + 10 = 107  'a'存储的是97的二进制形式
//        System.out.println('A' + 10);  // 65 + 10 = 75   'A'存储的是65的二进制形式
//        System.out.println('0' + 10);  // 48 + 10 = 58   '0'存储的是48的二进制形式

        // 二进制 八进制 十六进制在程序中的写法。
        int a1 = 0B01100001;  // 0B或者0b开头的数据当成二进制
        System.out.println(a1);

        int a2 = 0141;  // 0开头的数据当成八进制
        System.out.println(a2);

        int a3 = 0XFA;  // 0X开头的数据当成十六进制
        System.out.println(a3);
    }
}
  • 运行结果:

     

五、计算机的数据单位

  • 计算机表示数据的最小组成单元是:字节,1B=8b。
  • 在B的基础上,计算机发展出了KB、MB、GB、TB、...... 这些数据单位。

  

 

标签:十六进制,Java,二进制,System,println,八进制,out
From: https://www.cnblogs.com/soulmate-clx/p/17629558.html

相关文章

  • Java基础之--内部类
    1、局部内部类比如: 2、匿名内部类 packagecom.lwx.inner;publicclassAnonymousInnerClass{publicstaticvoidmain(String[]args){Outer02outer02=newOuter02();outer02.m1();}}classOuter02{privateintn1=20;......
  • JavaScript建造者模式:构建复杂对象的利器
    JavaScript建造者模式JavaScript建造者模式是一种创建对象的设计模式,它可以帮助我们构建复杂的对象,同时保持代码的可读性和可维护性。在本文中,我们将介绍JavaScript建造者模式的基本概念和使用方法,并通过一个实际的例子来说明它的应用。什么是JavaScript建造者模式?JavaScript建......
  • JavaSE基础知识
    1.JavaSE基础知识1.数据类型1.1.基本类型1子节=8位1byte=8bit整数型类型占用字节范围byte1-128(-2^7)~127(2^7-1)short2-2^15~2^15-1int4-2^31~2^31-1long8-2^63~2^63-1浮点型类型占用字节float4double8......
  • Idea创建JavaEE项目
    1.创建一个空项目     2创建空项目完成。然后通过idea来管理tomcat2.1idea中引入tomcat 2.2设置整个项目的通用tomcat开关     2.3启动/关闭tomcat 3.创建网站,并编写Servlet。在project目录下,一个module即是一个网站。3.1创建网站mo......
  • Java基础实现加油站圈存机系统
    加油站圈存机系统​ 对于加油卡而言,圈存是将用户账户中已存入的资金划转到所持的加油卡上后方可使用。通俗一点的说法就是您在网点把钱存入主卡中,再分配到下面的副卡,由于副卡都在使用车辆的驾驶员手中,需要在加油的时候在加油站让加油站员工划一下即可,就是所谓的圈存。圈存操作流......
  • 学习笔记 - Java 数组
    数组的概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组是有序排列的,且数组属于引用数据类型,但数组中的元素既可以是基本数据类型,又可以是引用数据类型。数组的存储是在内存中开启一片连续的空间,长度一旦......
  • 前端进化笔记-JavaScript(四)
    生活想要将我活埋,怎料我是一颗种子基本引用类型对象是引用类型的实例:new后面跟一个构造函数就创建了一个新对象,例如letnow=newDate();,这样就创建了一个Date对象.Date类型方法Date.parse():根据传入的参数返回毫秒数。参数为有固定格式的表示日期的字符串。Date.UTC():......
  • JAVA注释
    JAVA注释单行注释://多行注释:/**/文档注释/***@Description*@Author*/......
  • java 字符流读数据的两种方式
      ......
  • 前端 Java Python等资源合集大放送
    如果需要学习视频,欢迎关注【JAVA乐园】微信公众号,回复【领取资源】菜单一键领取以下所有200G干货资源,获取更多有用技术干货、文档资料。所有文档会持续更新,欢迎关注一起成长!1、vue全套Vue.js是一套构建用户界面的渐进式框架。只关注视图层,采用自底向上增量开发的设计。通过尽......