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

Java实现八进制正整数转化为十进制数

public class Main {
    public static void main(String[] args) {
        System.out.println(convert(23,2));
//        System.out.println(power(8,2));
    }

    private static int convert(int n, int i) {//n为输入的八进制数,i为位数
        int temp[] = new int[i];
        int result = 0;
        for(int j=0;j < i;j++){
            temp[j] = (n/power(10,i-j-1))%power(10,1);
            result += temp[j]*power(8,i-j-1);
//            System.out.print(n + " " + temp[j] + " " + power(10,i-j-1) + " " + power(10,j) + "\n");
        }
//        System.out.println();
        return result;
    }

    private static int power(int i, int j) {
        int temp = 1;
        for(int k=0;k<j;k++){
            temp *= i;
        }
        return temp;
    }
}

 对于输入的一个八位数,取得每一位的数字,例如:3254/1000%10 = 3(前面的/为取整,后面的%为取余数,注意为取得每位上的数字,取得整数部分后,然后取每个整数的个位数就可以了,也就是%10)。

转载于:https://www.cnblogs.com/lovexz/p/6730496.html

相关文章:

  • vim 设置默认显示行号
  • iOS APNs远程推送流程精简版
  • python面向对象01
  • css3边框背景写法及简写。待续
  • 逻辑分析题汇总(一)
  • python/文件操作
  • pyhton随笔02
  • C# 中的EventHandler
  • 二叉搜索树的插入
  • git配置文件读取顺序
  • 20170424
  • jq插件的编写方法(自定义jq插件)---转
  • 反转输出并连接
  • NYOJ 328 完全覆盖 (找规律)
  • 两个不同的标签 怎么在第二行的时候 还是从顶部开始写
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • docker python 配置
  • eclipse(luna)创建web工程
  • STAR法则
  • Vue官网教程学习过程中值得记录的一些事情
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 程序员最讨厌的9句话,你可有补充?
  • 机器学习 vs. 深度学习
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 前端性能优化--懒加载和预加载
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 我建了一个叫Hello World的项目
  • 学习笔记TF060:图像语音结合,看图说话
  • 异步
  • 做一名精致的JavaScripter 01:JavaScript简介
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • postgresql行列转换函数
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $.proxy和$.extend
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (3)llvm ir转换过程
  • (C语言)字符分类函数
  • (独孤九剑)--文件系统
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .Net IOC框架入门之一 Unity
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • @Autowired注解的实现原理
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序