java基础:不同进制的表现形式

不同进制的数据表现:

二进制:由0,1组成。以0b开头。

八进制:由0,1,...7组成。以0开头。

十进制:由0,1,...9组成。默认整数是十进制。

十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。

class JinZhiDemo {

public static void main(String[] args) {

System.out.println(100); //十进制

System.out.println(0b100); //二进制

System.out.println(0100); //八进制

System.out.println(0x100); //十六进制

}

}

时间: 2024-11-05 01:09:26

java基础:不同进制的表现形式的相关文章

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

进制: 是一种进位的方式.X进制,表示逢X进1. 计算机的电子元件的状态: 开,关 那么,我们表达数据的时候,也是按照开,关的状态来表示的 如果我们表达数据仅仅用这两种状态,那么能够表达的数据是比较少的, 而我们常见的数据:字母,数字,标点符号,类型就很多了 为了能够表示更多的数据,国际化标准组织就规定,:用8个这样的信号来表示 一个数据,这样的数据的单位叫:字节. 我们用1 0 分表来表示开和关 但是,使用二进制表达数据的表现形式太长了,所以这个时候我们就要进行简化: 把二进制的数据,从右开始

黑马程序员-java基础-数组&进制转换

第一讲  数组初始化&操作 1.  数组定义 概念:数组是同一种类型数据的集合,其实数组就是一个容器.数组中的元素从0开始编号,这样方便了对这些元素进行操作(获取.修改改.排序等). 数组的定义格式有: Int[] arr = new int[10]; ——这里指定数组的长度,后续需要分别对每一个元素赋值: Int[] arr = new int[]{2,1,5,9}:——创建数组实体并初始化,不需要指定长度: Int[] arr = {2,1,5,9};——定义数组并初始化: 2.  数组操作

Java基础之进制转换

1.十进制与二进制之间的转换 (1)十进制转二进制的方法:使用十进制的数据不断除以2,直到商为0为止,从下往上取余就是对应的二进制. (2)二进制转十进制:使用二进制的每一位乘以2的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可. 2.十进制,八进制,二进制之间的转换   (1)十进制转八进制:十进制不断除以8,直到商为0为止,从下往上取余数就是对应的八进制  (2)八进制转十进制:使用八进制的每一位乘以8的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可. (3)八进制与

Java I/O : Java中的进制详解

作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层.那么二进制,字节码这些会在哪里用到呢? 自问自答:在跨平台的时候,就凸显神功了.比如说文件读写,数据通信,还有Java编译后的字节码文件.下面会有个数据通信的例子哦. Java对对象实现Serializablle接口,就可以将其转化为一系列字节,而在通信中,不必要关系数据如何在不同机器表示和字节的顺

java中的进制转换

进制转换 首先是十进制转化为其他进制,如二进制,八进制,十六进制: 它们在java中都有专门的函数可供调用: 如:十进制转化为二进制时调用toBinaryString(); 十进制转化为八进制时调用toOctalString(); 十进制转化为十六进制时调用toHexString(); 代码实现: // 进制转化 public class Main_2 { public static void main(String[] args) { Integer a=new Integer(20); //

java byte 16进制转换

整型转16进制: int devIdInt = Integer.parseInt(devId); String devIdString = Integer.toHexString(devIdInt); 16进制转为字节: byte devBin = (byte) Integer.parseInt(devIdString, 16); byte devBin =Integer.valueOf(devIdString, 16).byteValue(); byte devBin =Byte.parseB

C#基础之------进制转换

/************************ File:控制台进制类型转换实现 Time:2014年8月12日 Author:小X ****************************/ 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Threading; //需要用到线程 5 namespace Timer 6 { 7 class Program 8 { 9

Java中的进制

1.Java的内置进制的转化 Integer.toBinaryString(int i);//将十进制转化为二进制 Integer.toOctalString(int i);//将十进制转化为八进制 Integer.toHexString(int i);//将十进制转化为十六进制 Integer.valueOf("100",2);//将二进制转化为十进制 Integer.valueOf("376",8);//将八进制转化为十进制 Integer.valueOf(&q

Java 基本语法----进制、运算符

进 制 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头.十进制:0-9 ,满 10 进 1. 八进制:0-7 ,满 8 进1. 以数字 0 开头表示.十六进制:0-9 及 A-F,满 16 进1. 以 0x 或 0X开头表示.此处的A-F不区分大小写. 所有数字在计算机底层都以二进制形式存在. 计算机以补码的形式保存所有的整数. 正数的补码与其原码相同:负数的补码是在其反码的末位加1. 原码:直接将一个数值换成二进制数. 反码:是对原码按位取反,只是最高位