当前位置: 首页 > news >正文

提供网站设计方案公司深圳靠谱网站建设公司

提供网站设计方案公司,深圳靠谱网站建设公司,提供信息门户网站定制,七台河新闻在线直播目录 十进制转其他进制 其他进制转十进制 实战: A进制转B进制 关于大数运算可以参考躲不掉的高精度计算,蓝桥杯必考_高精度算法在哪些比赛考_无忧#的博客-CSDN博客 十进制转其他进制 使用 Integer.toString(int n,int radix) 方法,该方法…

目录

十进制转其他进制

其他进制转十进制

实战: A进制转B进制


关于大数运算可以参考躲不掉的高精度计算,蓝桥杯必考_高精度算法在哪些比赛考_无忧#的博客-CSDN博客

十进制转其他进制

使用 Integer.toString(int n,int radix) 方法,该方法第一个参数是需要进行进制转换的数(int),第二个参数是需要进行转换的进制(int),返回的是一个Integer类型的数。
        //十进制转其他进制System.out.println("十进制转其他进制");int n=200;System.out.println(n+"的二进制是:"+Integer.toString(n,2));System.out.println(n+"的八进制是:"+Integer.toString(n,8));System.out.println(n+"的十进制是:"+Integer.toString(n,10));System.out.println(n+"的十六进制是:"+Integer.toString(n,16));

 使用 BigInteger(String num).toString(int radix) 方法,该方法第一个参数是需要进行进制转换的数(String),第二个参数是需要进行转换的进制(int),返回的是一个String类型的字符串。

        // 使用BigInteger对象;转换成负数只需要在字符串前加上负号-;BigInteger能够存储比Long.MAX_VALUE更大的数;String num="200";String s1=new BigInteger(num).toString(2);String s2=new BigInteger(num).toString(8);String s3=new BigInteger(num).toString(10);String s4=new BigInteger(num).toString(16);System.out.println(num+"的二进制是:"+s1);System.out.println(num+"的八进制是:"+s2);System.out.println(num+"的十进制是:"+s3);System.out.println(num+"的十六进制是:"+s4);System.out.println("——————————————————————————————————————————");

其他进制转十进制

使用 Integer.parseInt(String s , int radix) 方法,该方法第一个参数是需要进行进制转换的数(String),第二个参数是需要进行转换的进制(int),返回的是一个Integer类型的数。

        String s1="11001000";String s2="310";String s3="200";String s4="c8";System.out.println("二进制数"+s1+"的十进制是:"+Integer.parseInt(s1,2));System.out.println("八进制数"+s2+"的十进制是:"+Integer.parseInt(s2,8));System.out.println("十进制数"+s3+"的十进制是:"+Integer.parseInt(s3,10));System.out.println("十六进制数"+s4+"的十进制是:"+Integer.parseInt(s4,16));

 使用 new BigInteger(String val, int radix) 方法,该方法第一个参数是需要进行进制转换的数(String),第二个参数是需要进行转换的进制(int),返回的是一个BigInteger类型的数。

        //其他进制转十进制BigInteger b1 = new BigInteger("11001000", 2);BigInteger b2 = new BigInteger("310", 8);BigInteger b3 = new BigInteger("200", 10);BigInteger b4 = new BigInteger("c8", 16);System.out.println("二进制数11001000的十进制是:"+b1);System.out.println("八进制数310的十进制是:"+b2);System.out.println("十进制数200的十进制是:"+b3);System.out.println("十六进制数c8的十进制是:"+b4);System.out.println("——————————————————————————————————————————");

实战: A进制转B进制

思路:将A进制数转化为十进制数,再将10进制数转化为B进制数

public class Main {public static void main(String[] args) {//十进制转其他进制
//        System.out.println("十进制转其他进制");
//        int n=200;
//        System.out.println(n+"的二进制是:"+Integer.toString(n,2));
//        System.out.println(n+"的八进制是:"+Integer.toString(n,8));
//        System.out.println(n+"的十进制是:"+Integer.toString(n,10));
//        System.out.println(n+"的十六进制是:"+Integer.toString(n,16));
//        System.out.println("——————————————————————————————————————————");//其他进制转十进制
//        System.out.println("其他进制转十进制");
//        String s1="11001000";
//        String s2="310";
//        String s3="200";
//        String s4="c8";
//        System.out.println("二进制数"+s1+"的十进制是:"+Integer.parseInt(s1,2));
//        System.out.println("八进制数"+s2+"的十进制是:"+Integer.parseInt(s2,8));
//        System.out.println("十进制数"+s3+"的十进制是:"+Integer.parseInt(s3,10));
//        System.out.println("十六进制数"+s4+"的十进制是:"+Integer.parseInt(s4,16));
//        System.out.println("——————————————————————————————————————————");
////八进制转十六进制System.out.println("八进制转十六进制");String s8="310";//八进制数int num8=Integer.parseInt(s8,8);//先将八进制数转化为十进制数System.out.println("八进制数"+s8+"转换为十六进制数是:"+Integer.toString(num8,16));//十六进制转二进制System.out.println("十六进制转二进制");String s16="c8";//十六进制数int num16=Integer.parseInt(s16,16);//先将十六进制数转化为十进制数System.out.println("十六进制数"+s16+"转换为二进制数是:"+Integer.toString(num16,2));System.out.println("——————————————————————————————————————————");}
}

import java.math.BigInteger;public class Main {public static void main(String[] args) {
//        String num="200";
//        String s1=new BigInteger(num).toString(2);
//        String s2=new BigInteger(num).toString(8);
//        String s3=new BigInteger(num).toString(10);
//        String s4=new BigInteger(num).toString(16);
//        System.out.println(num+"的二进制是:"+s1);
//        System.out.println(num+"的八进制是:"+s2);
//        System.out.println(num+"的十进制是:"+s3);
//        System.out.println(num+"的十六进制是:"+s4);
//        System.out.println("——————————————————————————————————————————");
////其他进制转十进制//使用BigInteger对象;转换成负数只需要在字符串前加上负号-;BigInteger能够存储比Long.MAX_VALUE更大的数;
//        BigInteger b1 = new BigInteger("11001000", 2);
//        BigInteger b2 = new BigInteger("310", 8);
//        BigInteger b3 = new BigInteger("200", 10);
//        BigInteger b4 = new BigInteger("c8", 16);
//        System.out.println("二进制数11001000的十进制是:"+b1);
//        System.out.println("八进制数310的十进制是:"+b2);
//        System.out.println("十进制数200的十进制是:"+b3);
//        System.out.println("十六进制数c8的十进制是:"+b4);
//        System.out.println("——————————————————————————————————————————");BigInteger b8 = new BigInteger("310", 8);System.out.println("八进制数310的十六进制是:"+b8.toString(16));BigInteger b16 = new BigInteger("c8", 16);System.out.println("十六进制数c8的二进制是:"+b16.toString(2));}
}

http://www.ds6.com.cn/news/69018.html

相关文章:

  • h5用什么网站来做best网络推广平台
  • 达州网站建设口碑营销有哪些方式
  • 网站建设典型发言网络推广和网络营销的区别
  • 做amazon当地电信屏蔽了网站关键词排名优化易下拉技巧
  • .net 网站 语言外贸网站有哪些平台
  • 如果自己做网站武汉seo主管
  • 网页制作基础步骤企业seo顾问服务阿亮
  • 建站是什么专业现在推广平台哪家最好
  • 独立站seo推广关键词排名查询工具有什么作用?
  • 廊坊市网站建设推广普通话文字素材
  • 室内设计官方网站引流推广方案
  • 安仁做网站长沙百度快速优化排名
  • 网站运营难做吗日照seo优化
  • 凡客诚品的商业模式长沙建站seo公司
  • 公司建网站怎么弄百度app安装下载免费
  • 网站建设技术是干嘛的西安百度seo代理
  • 西安进一步优化近期防疫措施seo外链怎么发
  • 大什么的网站建设公司怎么做网站推广和宣传
  • 坪山做网站的公司谷歌推广代理公司
  • wap动态网站开发广告投放方式
  • 空间域名一年要多少钱手机优化什么意思
  • 网站建设策划书的编制seo排名关键词
  • 分析网站示例seo推广平台
  • 上海服装外贸公司排名seo内容优化
  • 网站做支付功能百度做推广一般要多少钱
  • 下载手机软件的app班级优化大师app下载学生版
  • 360建筑网如何删除自己的信息seo网站关键词优化排名
  • 真人菠菜网站开发制作优化大师电脑版官网
  • 安徽省城乡住房建设厅网站网络工程师培训一般多少钱
  • 英文版网站制作百度最新版本2022