- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八进制转十六进制 十六进制正整数,输出它们对应的八进制数.java
导读:就爱阅读网友为您分享以下“十六进制正整数,输出它们对应的八进制数.java”资讯,希望对您有所帮助,感谢您对92的支持!
问题描述
给定n个十六进制正整数,输出它们对应的八进制数。
输入格式
输入的第一行为一个正整数n (1lt;=nlt;=10)。
接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。
输出格式
输出n行,每行为输入对应的八进制正整数。
注意
输入的十六进制数不会有前导0,比如012A。
输出的八进制数也不能有前导0。
样例输入
2
39
123ABC
样例输出
71
4435274
提示
先将十六进制数转换成某进制数,再由某进制数转换成八进制
import java.util.*;
public class Main
{
public static void main(String[] args)
{
System.out.println(chang(“a”,16,2));
}
Public static String chang(String value,int src,int dest)
{
Return Integer.toString(Interger.parseInt(Value,src),dest);
}
}
计算机中采用的是二进制,一个数字可以用任意进制表示。
关键技术剖析:
v Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。
v Java的整型封装类Integer和Long提供toString(int i,int radix)静态方法,可以将一个任意进制的整数转换为其他进制的整数。
v 使用Integer或Long的toBinaryString方法将整数转换为二进制。
v 使用Integer或Long的toOctalString方法将整数转换为八进制。
v 使用Integer或Long的toHexString方法将整数转换为十六进制。
v 使用Integer或Long的toString(int i)方法可以将其他进制的整数转换为十进制的整数的字符串表示。
public class SystemConversion {
public static void main(String[] args) {
int iOct = 0567;//八进制数字的声明,在前面加上0(零)
int iTen = 1000;//十进制数字的声明
int iHex = 0xAbcd;//十六进制数字的声明,在前面加上0x(零x),x和abcd不区分大小写
System.out.println(“八进制0567装换成二进制:Integer.toString(iOct, 2)=“+Integer.toString(iOct, 2));
System.out.println(“八进制0567装换成二进制:Integer.toBinaryString(iOct)=“+Integer.toBinaryString(iOct));
System.out.println(“八进制0567装换成十进制:Integer.toString(iOct, 10)=“+Integer.toString(iOct, 10));
System.out.println(“八进制0567装换成十进制:Integer.toString(iOct)=“+Integer.toString(iOct));
System.out.println(“八进制0567装换成十六进制:Integer.toString(iOct, 2)=“+Integer.toString(iOct, 16));
System.out.println(“八进制0567装换成十六进制:Integer.toHexString(iOct)=“+Integer.toHexString(iOct));
System.out.println();
System.out.println(“十进制1000装换成十六进制:Integer.toString(iTen,16)=“+Integer.toString(iTen,16));
System.out.println(“十进制1000装换成十六
进制:Integer.toHexString(iTen)=“+Integer.toHexString(i
您可能关注的文档
- 全等三角形提高证明题 初一全等三角形证明题.doc
- 全等三角形教学案例 全等三角形的教学案例比较分析.doc
- 全等三角形教案 2.6教案全等三角形.doc
- 全等三角形单元测试题 全等三角形达标检测试题.doc
- 全等三角形单元测试题 全等三角形过关测试题.doc
- 全等三角形单元测试题 月考试卷三角形与全等三角形测试题.doc
- 全等三角形压轴题 全等三角形压轴大题汇总.doc
- 全等三角形复习课导学案.doc
- 全等三角形复习题教案.doc
- 全等三角形测试题 全等三角形_单元测试题.doc
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)