java的进制_Java 进制详解

本文介绍了Java中不同进制的表示方法,包括二进制、八进制、十进制和十六进制,并提供了进制转换的函数示例。同时,详细讲解了计算机内部数据的原码、反码和补码表示,强调了二进制在计算机中的核心地位。进制转换在编程中至关重要,特别是在底层开发和嵌入式编程中,如汇编语言和C51中大量使用十六进制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 进制详解

进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位,二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。

Java进制分为二进制,八进制,十进制,十六进制, 但是计算机只能处理2进制的数据和指令。

二进制

由0,1组成,以0b开头。(b大小写都行)

八进制

由0,1,…,7组成,以0开头。

十进制

由0,1,…,9组成,整数默认为十进制。

十六进制

由0,1,…,9,a,b,c,d,e,f组成(大小写均可),以0x开头。

进制转换

十进制转成十六进制:

Integer.toHexString(int i)

十进制转成八进制

Integer.toOctalString(int i)

十进制转成二进制

Integer.toBinaryString(int i)

十六进制转成十进制

Integer.valueOf("FFFF",16).toString()

八进制转成十进制

Integer.valueOf("876",8).toString()

二进制转十进制

Integer.valueOf("0101",2).toString()

进制码

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。

原码

就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

反码

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

补码

正数的补码与其原码相同;负数的补码是在其反码的末位加1。

进制总结

八进制和十六进制最有用,但一般都用在底层啊,你学微型计算机原理与接口技术那门可了吗?学了的话,就应该很清楚八进制和十六进制的用处啦,还有就是你如果做嵌入式编程的话汇编语言和C51用到大量的十六进制,因为要写接口地址,而那些地址都是十六进制的。

至于JAVA,如果不用它写什么特别的东东话,它能用到的多点的也就是二进制,因为有些文件的流(例如图片,视屏,音乐)都是二进制的

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值