Java常见进制转换(未完)

本文详细介绍了Java中的基础数据类型,包括它们所占用的字节数和位数,以及取值范围和默认值。讨论了位运算,特别是位移操作,并解释了在不同进制(二、八、十、十六)之间的转换。此外,还提到了不使用库进行进制转换的方法和高位补位的概念。
摘要由CSDN通过智能技术生成

Java中各类基础类型所占的字节和位,1字节8位(1 byte = 8 bite)

基础类型字节数位数(bit数)取值范围默认值包装类
byte18-2^7 ~ 2^7-10Byte
boolean18true falsefalseBoolean
short216-2^15 ~ 2^15-10Short
char216u0000~uFFFF(‘’~‘?’)'0'Character
int432-2^31 ~ 2^31-10Integer
float432-3.4e+38 ~ 3.4e+380.0fFloat
double864-1.7e+308 ~ 1.7e+3080.0dDouble
long864-2^63 ~ 2^63-10Long

常用进制

进制(数值)102816
进制(英文)DecimalBinaryOctalHex
进制(中文)十进制二进制八进制十六进制
字符集0-90,10-70-9,A-F(a-f)
进位方法满10进1满2进1满8进1满16进1
前导字符ob或OB数字00x或0X

二进制

java二进制位移后补零_Java位运算符详解_weixin_39633252的博客-CSDN博客

java基本数据类型所占字节 | 后端沉思录

Java一个16进制字符占多少个字节_MariaOzawa的博客-CSDN博客_16字符是几个字节

Java二、八、十、十六进制介绍 - 简书

题解 | #整数与IP地址间的转换#_牛客博客

Java基础之移位运算,为什么高位补1?_Jason_Lee155的博客-CSDN博客_高位补1是什么意思

为什么二进制要高位补位和低位补位 也许是二进制转十进制的时候

二进制转十进制如何计算 : 看每三位+7那个How Can I Convert Very Large Binary in String to Octal In Java - Stack Overflow

不使用库的写法

JAVA Program to Convert Octal to Binary

位移

十六进制

1个16进制占4位(bit),单位最大的16进制是"FF"或"0xFF"

参考文章 :

1. java二进制位移后补零_Java位运算符详解_weixin_39633252的博客-CSDN博客

2. Java二、八、十、十六进制介绍 - 简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噔噔噔102030

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值