java基础:进制的概念以及图解

进制:

是一种进位的方式。X进制,表示逢X进1。

计算机的电子元件的状态:
开,关

那么,我们表达数据的时候,也是按照开,关的状态来表示的

如果我们表达数据仅仅用这两种状态,那么能够表达的数据是比较少的,

而我们常见的数据:字母,数字,标点符号,类型就很多了

为了能够表示更多的数据,国际化标准组织就规定,:用8个这样的信号来表示

一个数据,这样的数据的单位叫:字节。

我们用1 0 分表来表示开和关

但是,使用二进制表达数据的表现形式太长了,所以这个时候我们就要进行简化:

把二进制的数据,从右开始,每三位一组合,左右边不够的时候,补0,然后,分解计算出对应的十进制的数值,最后,再吧每个十进制的数据组合起来,就是一个八进制的数据。

但是这种表现形式还是不是最简单的,我们还有更简单的表现形式,

把二进制的数据,从右开始,每四位一组合,最左边不够的时候,补0,然后分别计算出对应的十进制数值,最后,再把每个十进制的数据组合起来,就是一个16进制的数据。

规则:

进制越大,表现的形式就越短(简单)。

时间: 2024-10-22 12:01:49

java基础:进制的概念以及图解的相关文章

Java基础-进制转换

Java基础-进制转换 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java 程序中常用的进制 1>.十进制,由"0123456789" 这10个数字组成,逢十进一: 2>.二进制,由"01" 这2个数字组成,逢二进一,以"0b"开头: 3>.八进制,由"01234567" 这8个数字组成,逢八进一,以数字"0"开头: 4>.十六进制,由"0123

【搬砖】安卓入门(2)- Java开发编程基础--进制转换和运算符

02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量        用双引号括起来的内容 整数常量        所有整数 小数常量        所有小数 字符常量        用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量        较为特殊,只有true和false 空常量        null(数组

java 16进制转换10进制

public static String toHexString2(byte[] b) { StringBuffer buffer = new StringBuffer(); for (int i = 0; i < b.length; ++i) { buffer.append(toHexString2(b[i])); } return buffer.toString(); } public static String toHexString2(byte b) { char[] buffer =

Java 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换

public static void main(String[] args) { int i = 10; System.out.println("***********10进制转换2进制.8进制.16进制************"); System.out.println(Integer.toBinaryString(i)); // 10转换2进制 System.out.println(Integer.toOctalString(i)); // 10转换8进制 System.out.p

Java的进制转换操作(十进制、十六进制、二进制)

2014-05-06 17:34 吴文付 最近由于工作上的需要,遇到进制转换的问题.涉及到的进制主要是 十进制,十六进制,二进制中间的转换. 这里整理一下.具体的计划为:封装一个转换类,一个测试类. 1.十进制 转 十六进制: 2.十进制 转 二进制 3.十六进制 转 十进制: 4.十六进制 转 二进制: 5.二进制转 十进制: 6.二进制转十六进制: Java的进制转换操作(十进制.十六进制.二进制),布布扣,bubuko.com

2.4.2-Java语言基础(进制转换)

二进制转成十进制 八进制.十六进制转成十进制 二进制转成八进制.十六进制 八进制.十六进制转成二进制 八进制转成十六进制 十六进制转成八进制 十进制转成二进制.八进制.十六进制 ?  负数的二进制表现形式 ?  对应的正数二进制取反加1 2.4.2-Java语言基础(进制转换)

java 16进制与字符串直接相互转换

java 16进制与字符串直接相互转换 CreationTime--2018年7月12日09点39分 Author:Marydon 1.16进制转换成字符串 /** * 16进制直接转换成为字符串 * @explain * @param hexStr 16进制字符串 * @return String */ public static String fromHexString(String hexString) { // 用于接收转换结果 String result = ""; // 转

C语言进制基本概念

进制:是一种计数的方式 常见的进制:十进制 二进制 八进制 十六进制 生活中都是十进制 二进制:逢二进1  书写方式以0b或者0B开头 八进制:逢八进1 书写形式以0开头  输出%o 十六进制:逢十六进1书写形式以0x开头  输出%x 结论:无论正数负数在内存中存储的都是补码 原码反码补码的概念 数据在计算机内部都是以补码的形式存储 数据分为有符号和无符号数据 无符号都正数,由十进制直接转换到二进制直接存储即可 正数的最高位是0,负数的最高位是1,对于正数: 原码 == 反码 == 补码 负数的

黑马程序员——C语言基础---进制内存分析与类型说明符

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一. 进制 1. 什么是进制 l 是一种计数的方式,数值的表示形式 汉字:十一   十进制:11  二进制:1011  八进制:13 l 多种进制:十进制.二进制.八进制.十六进制.也就是说,同一个整数,我们至少有4种表示方式 2. 二进制 1> 特点:只有0和1,逢2进1 2> 书写格式:0b或者0b开头 3> 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储 4>