网站大量收购闲置独家精品文档,联系QQ:2885784924

八进制转十六进制 十六进制正整数,输出它们对应的八进制数.java.doc

八进制转十六进制 十六进制正整数,输出它们对应的八进制数.java.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

raojun00006 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档