二进制转十六进制进制

| Copyright &
. All Rights Reserved .Java语言基础-计算机进制转换:二进制、八进制、十进制、十六进制互转
视频太卡?试试切换线路
本课时针对课程内容进行简要讲解。
只有成为VIP会员才能提问&回复,快吧!如果你还没有账号你可以一个账号。
添加新技术问题
课程 [本课概要]
中已存在问题
添加新技术问题
问题描述越详细,被解答的速度越快
有新回答时请邮件提醒我
着急,拜托快点
不急,慢慢解决
关联课程 [本课概要]Java有两种方法可以将二进制数转换为十进制数:
1)使用Integer类的Integer.parseInt()方法。
2)自己编写转换逻辑。
方法1:使用Integer.parseInt()实现二进制转换为十进制
import java.util.S
class BinaryToDecimal {
public static void main(String args[]){
Scanner input = new Scanner( System.in );
System.out.print("Enter a binary number: ");
String binaryString =input.nextLine();
System.out.println("Output: "+Integer.parseInt(binaryString,2));
Enter a binary number: 1101
Output: 13
方法2:使用自定义逻辑实现二进制转换十进制
public class Details {
public int BinaryToDecimal(int binaryNumber){
int decimal = 0;
int p = 0;
while(true){
if(binaryNumber == 0){
int temp = binaryNumber%10;
decimal += temp*Math.pow(2, p);
binaryNumber = binaryNumber/10;
public static void main(String args[]){
Details obj = new Details();
System.out.println("110 --& "+obj.BinaryToDecimal(110));
System.out.println("1101 --& "+obj.BinaryToDecimal(1101));
System.out.println("100 --& "+obj.BinaryToDecimal(100));
System.out.println("110111 --& "+obj.BinaryToDecimal(110111));
1101 --& 13
110111 --& 55
阅读(...) 评论()进制转换工具
阿里云幸运券,!
据说喜欢分享的,后来都成了大神
【人最软弱的地方是舍不得】舍不得一段不再精采的感情,舍不得一份虚荣,舍不得掌声。我们永远以为最好的日子是会很长很长的,不必那么快离开。就在我们心软和缺乏勇气的时候,最好的日子毫不留情地逝去了。
- 关于我们 -
Copyright &
Rights Reserved. Current version is .开源中国在线工具
在线进制转换
支持在2~36进制之间进行任意转换,支持浮点型
在此填写您的意见信息:
Email邮箱: (必填)
您的建议和意见:

我要回帖

更多关于 进制转换器 的文章

 

随机推荐