java 进制之间的转换
来源:互联网 发布:贝思软件怎么样 编辑:程序博客网 时间:2024/06/05 01:57
1. 二进制转换十进制
从右到左用二进制的每个数去乘以2的相应次方(从0开始)
例如:
10101110 = 1*2^7 + 0*2^6 +1*2^5 +0*2^4 +1*2^3+1*2^2 +1*2^1 +0*2^0=128+0+32+0+8+4+2=174
1110=0*2^0+1*2^1+1*2^2+1*2^3=14
2. 十进制转二进制
用十进制的数除以2 每除一下将余数就记在旁边
最后按余数从下向上排列就可得到二进制
例如:
174
174÷2=87-----------------0
87÷2=43------------------1
43÷2=21------------------1
21÷2=10------------------1
10÷2=5--------------------0
5÷2=2---------------------1
2÷2=1---------------------0
1÷2=0---------------------1
余数从下向上 10101110 这个数就是174的二进制数了
3. 十六进制转换十进制
从右到左用二进制的每个数去乘以16的相应次方(从0开始)
例如:
123456 = 6*16^0+5*16^1+4*16^2+3*16^3+2*16^4+1*16^5=6+80+1024+12288+131072+1048576=1193046
18EA = A*16^0+E*16^1+8*16^2+1+16^3=10+224+2048+4096=6378
4. 十进制转十六进制
用十进制的数除以16 每除一下将余数就记在旁边
最后按余数从下向上排列就可得到十六进制
例如:
123456
123456÷16=7716------------------0
7716÷16=482----------------------4
482÷16=30-------------------------2
30÷16=1---------------------------14/E
1÷16=0-----------------------------1
123456 = 1E240
同理:任何进制转换成十进制算法从右到左用n进制的每个数去乘以n的相应次方(从0开始); 用十进制的数除以n 每除一下将余数就记在旁边,最后按余数从下向上排列就可得到n进制
5. 二进制转换十六进制
就是以四位一段,分别转换为十六进制
例如:
1111 1101 1010 0101 1001 1011
F D A 4 8 B
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
8
1001
9
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F
6. 十六进制转换二进制
同二进制转十六进制,十六进制每位字符可以转换成4位二进制
28EA = 0010 1000 1110 1010
- java 进制之间的转换
- java进制之间的转换
- java进制之间的转换
- 进制之间的转换 Java
- Java 中 进制之间的转换
- java 进制之间的转换
- java进制之间转换
- java 1 整数的进制之间的转换
- JAVA进制及进制之间的转换
- java字节数组和16进制之间的转换
- java小练习---进制之间的转换
- java 2、8、10、16进制之间的转换
- java入门学习笔记,不同进制之间的转换!
- 使用java语言实现进制之间的相互转换
- 进制之间的转换(java代码实现)
- java进制与字节之间的转换
- 语言小知识-Java- 不同进制之间的转换
- 使用java语言实现进制之间的相互转换
- 流程控制
- 数组
- ERROR security.UserGroupInformation: PriviledgedActionException 错误
- 面向对象-成员变量、局部变量-封装
- Maven结合Nexus管理项目配置流程
- java 进制之间的转换
- 构造函数-静态方法
- 主函数-帮助文档-单态设计模式
- eclipse使用
- jdk1.5新特性-享元设计模式
- 继承
- 包与java常用类
- 多线程
- Linux系统