进制.java

[图片上传中。。。(1)]进制;有限的字符描述生活中的所有数据
七进制:1-6;
十进制:1-9;
十二进制:
▼十进制转换成二进制的方法:使用十进制的数据不断地除以二,直到商到零为止,从下往上取余即可。
例如:11(十进制)------>1011(二进制)
11/2商5``````1
5/2商2······1
2/2商1·······0
1/2商0·········1
从上往下:1011
▼二进制转化十进制:使用二进制的每一位数不断地乘以2的n次方,n从0开始,每次递增1,然后相加即可。
例如:1101(二进制)···········>(二进制的从后往前)1(2^0)+0(21)+1*(22)+1*(2^3)=13;

二进制的缺点:书写比较长,不方便我们记忆。
解决方法;每三个二进制位记一个数字。
1000(十进制)··········>001 111 101 000(二进制)········>1,7,5,0

三个二进制位表示范围是(1-7):八进制:三个二进制位就是一个八进制位

十进制转化八进制:使用十进制的数据不断地除以8,直到商到0为止,从下往上取余即可。
14(十进制)·········>16(八进制)
14/8=1····6
1/8=0····1(从下往上取余数)

八进制转换十进制:使用八进制的每一位数不断地乘以8的n次方,n从0开始,每次递增1,然后相加即可。
17(八进制)···········>15(十进制)
17(八进制)=7(8^0)+1(8^1)=15

135(八进制数据)·············>1 011 101(二进制)

方式一:八进制先转成十进制,然后再转成二进制
方式二:利用八进制与二进制之间的关系也可以转换

四个二进制记忆一个数字
十六进制的组成元素(0-9 a-f)

十进制与十六进制之间的转换;使用十进制的数据不断的除以16,直到商为0为止,从下往上取余数即可。
54(十进制)··········>36(十六进制)
54/16=3`````6
3/16=0````````3

十六进制转换成十进制;使用十六进制的每一位数不断地乘以16的n次方,n从0开始,每次递增1,然后相加即可。
12(十六进制)···········>2(16^0)+1(16^1)=18

1a(十六进制)············>1 1010 (二进制)
把十六进制的每一位数都转换成四位的二进制数据即可。

1 0101 1010(二进制)···········>1,5,a(十六进制)

///
class 文件名{
public static void main(String[]args){
//十进制
System.out.println(10);
//如果一个数据要以二进制的形式体现,是以0b开头,jdk7.0的新特性
System.out.println(0b10);
//如果数据是以0开头的,那么该数据就是一个八进制的数据。
System.out.println(010);
//如果数据是以0x开头,那么该数据就是一个十六进制的数据。
System.out.println(0x10);
}

}

///

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础练习 十进制转十六进制问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4...
    Moonsmile阅读 500评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 2,957评论 1 9
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 672评论 0 0
  • 啊~清明时节雨纷纷,落花时节又逢君。清明第二天,天依然改变不了她的娇气。外面闪电交加…… 我是个内心孤独的人。即便...
    恋空cff阅读 362评论 0 0