八进制

import java.util.Scanner;

/**
 * 输入一个整数,将其转换成八进制数输出
 *
 * @author kif
 *
 */
public class Octal {

	public static void exchange(int number) {
		StringBuilder strBui = new StringBuilder();
		while (number > 0) {
			strBui.append(number % 8);
			number /= 8;
		}
		System.out.println(strBui.reverse().toString());
	}

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		while(true){
			System.out.println("请输入一个整数:");
			int number = input.nextInt();
			Octal.exchange(number);
		}
	}

}
时间: 2024-10-10 05:42:30

八进制的相关文章

OJ刷题之《将十进制、八进制和十六进制数1000对应十进制数输出》

题目描述 将十进制的1234输出 将八进制的1234对应其十进制数进行输出 将十六进制的1234对应其十进制数进行输出 输入 无 输出 1234D=1234D 1234O=668D 1234H=4660D 样例输出 1234D=1234D 1234O=668D 1234H=4660D 提示 输出第二行的"1234O=668D",1234后的是大写字母O,不是数字0 代码如下: #include <iostream> #include <iomanip> usin

python中各种基础类型的转换,二进制,八进制,十进制,十六进制

python中所有类型都是作为对象的形式来存在的. 在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,但是python已经提供了这些转换的内置函数. python 中除了整型,其他进制的只能用字符串来表示 1 int() 可以将 二进制,八进制,十六进制转换成十进制整型 >>> int('1111', 2) 15 >>> int('f', 16) 15 >>> int('17', 8) 15 2 chr()

十六进制转八进制

基础练习 十六进制转八进制 时间限制:1.0s   内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000. 输出格式 输出n行,每行为输入对应的八进制正整数. 注意 输入的十六进制数不会有前导0,比如012A. 输出的八进制数也不能有前导0. 样例输入 239123ABC 样例输

蓝桥杯 基础练习 BASIC-12 十六进制转八进制

基础练习 十六进制转八进制 时间限制:1.0s   内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000. 输出格式 输出n行,每行为输入对应的八进制正整数. [注意] 输入的十六进制数不会有前导0,比如012A. 输出的八进制数也不能有前导0. 样例输入 2 39 123ABC

46:八进制到十进制

46:八进制到十进制 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个八进制正整数转化成十进制. 输入 一行,仅含一个八进制表示的正整数a,a的十进制表示的范围是(0, 65536). 输出 一行,a的十进制表示. 样例输入 11 样例输出 9 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cmath> 5 using

关于二进制,八进制,十进制,十六进制相互转换

1.除二进制外的进制转换 "num不为二进制数" num.toString(2) //转换成二进制 num.toString(8) //转换成八进制 num.toString(10) //转换成十进制 num.toString(16) //转换成十六进制 2.任意进制转换成十进制 parseInt(num,2) //二进制转换成十进制 parseInt(num,8) //八进制转换成十进制 parseInt(num,16) //十六进制转换成十进制 3.任意进制间的转换 先利用2转换成

12.28 八进制和十六进制互转

1. 十六进制4CD5.B3转成八进制. 4CD5.B3(16)=0100 1100 1101 0101 .1011 0011(2)=46325.546(8) 2.八进制25671.23转成十六进制. 25671.23(8)=010 101 110 111 001.010 011(2)=2BB9.4C(16)

二进制、八进制、十进制、十六进制之间的转换

  最近复习软考各种进制之间的转换着实让人头疼,今天把常用的几种进制之间的转换问题简单做个总结,希望能够对大家有所帮助.   二进制八进制之间的转换   二进制与八进制之间的关系式每个八进制位对应三个二进制位,详情如下:   八进制:  0    1     2    3     4    5     6    7       二进制:000 001 010 011 100 101 110 111   实例:   27.651(8)  010111.110101001(2)   1001.000

蓝桥杯 基础练习 十六进制转八进制 【字符串处理】

  基础练习 十六进制转八进制   时间限制:1.0s   内存限制:512.0MB      问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000. 输出格式 输出n行,每行为输入对应的八进制正整数. 注意 输入的十六进制数不会有前导0,比如012A. 输出的八进制数也不能有前导0. 样例输入 2 39

HPUOJ1292 十六进制转八进制

1292: 十六进制转八进制 时间限制: 1 Sec  内存限制: 128 MB 提交: 1  解决: 1 [提交][状态][讨论版] [Edit] 题目描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000. 输出 输出n行,每行为输入对应的八进制正整数. 样例输入 2 39 123ABC 样例输出 71 443