- 输入一个十进数,将其转换成 N (大于0小于16)进制数
public class text5 {
/**
* 输入一个十进数,将其转换成 N 进制数(0<N<=16)。
*/
public static void main(String[] args) {
char arr[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A','B', 'C', 'D', 'E', 'F' };
Scanner scanner = new Scanner(System.in);
int k = Integer.parseInt(scanner.next());
int k1 = Integer.parseInt(scanner.next());
String p = "";
char arr1[] = new char[k1];
for (int i = 0; i < k1; i++) {
arr1[i] = arr[i];
}
while (k != 0) {
int d = k % k1;
p += arr[d];
k = k / k1;
}
for (int i = p.length() - 1; i >= 0; i--) {
System.out.print(p.charAt(i));
}
}
}
2.输入两个正整数X,Y,将X,Y化为二进制数,然后将这两个二进制数作二进制加法运算,再将结果化为十进制数输出
public class text8 {
/**
* 输入两个正整数X,Y,将X,Y化为二进制数, 然后将这两个二进制数作二进 制加法运算,再将结果化为十进制数输出。
*/
private static ArrayList<Integer> list = new ArrayList<Integer>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int k = Integer.parseInt(scanner.next());
int k1 = Integer.parseInt(scanner.next());
String str = Integer.toBinaryString(k);// 将十进制的数字转换为二进制(系统)
String str1 = Integer.toBinaryString(k1);
add(str, str1);
String str3 = "";
for (int j = list.size() - 1; j >= 0; j--) {
str3 += list.get(j).toString();
}
System.out.println(ZH2_10(str3));
}
// 两个二进制的数字相加(转换成十进制的数字返回)
public static void add(String str, String str1) {
int k = Integer.parseInt(str);
int k1 = Integer.parseInt(str1);
System.out.println(k);
System.out.println(k1);
int d = 0, d1 = 0;
while (k != 0 || k1 != 0) {
d = k % 10;
d1 = k1 % 10;
if (d + d1 > 1) {
list.add(10);
} else if (d + d1 == 1) {
list.add(1);
} else if (d + d1 == 0) {
list.add(0);
}
k = k / 10;
k1 = k1 / 10;
}
}
// 将二进制的数字转换为十进制(自定义)
public static int ZH2_10(String str) {
int k = 0;
int n = 0;
for (int i = 0; i < str.length(); i++) {
k += Math.pow(2, n);
n++;
}
return k;
}
}
3.代码把16进制表示的串转换为3进制表示的串
public class text8 {
/**
* 代码把16进制表示的串转换为3进制表示的串
*/
public static void main(String[] args) {
System.out.println(jin_zhi_16_3("c"));
}
private static int getRealValue(char x) {
if (x >= '0' && x <= '9')
return x - '0';
if (x >= 'a' && x <= 'f')
return x - 'a' + 10;
if (x >= 'A' && x <= 'F')
return x - 'A' + 10;
return 0;
}
public static String jin_zhi_16_3(String x) {
int n = 0; // 累加真值
for (int i = 0; i < x.length(); i++) {
n = n + getRealValue(x.charAt(i)); // 填空
}
String t = "";
for (;;) {
if (n == 0)
break;
t = (n % 3) + t;
n = n / 10; // 填空
}
return t;
}
}
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
相关推荐
《新年趣闻》中班社会领域教案.pdf
【中班语言教学:假期趣闻】 在幼儿教育中,语言能力的培养是至关重要的,尤其是在中班阶段,孩子们的语言发展正处于快速期。"中班语言:假期趣闻"是一次精心设计的教学活动,旨在通过讲述假期中的有趣经历,促进...
数学趣闻集锦(上下册合集),很不错的数学科普读物。
很多:数字趣闻.chm <br>欢迎访问我的博客: http://workhelper.blogbus.com
优秀毕业设计趣闻作品
汉明帝反腐的趣闻.docx
在小学三年级数学上册的《动物趣闻》课程中,主要涉及了质量单位"克、千克、吨"的认识。这是一堂旨在深化学生对质量单位理解,并能够进行单位间转换的数学课。教学内容涵盖了自主练习,特别是针对吨这一较大的质量...
这篇文档是针对小学三年级数学课程的一个教案,主题为“动物趣闻(四)”,主要目的是让学生深入理解质量单位“吨”,并能进行重量单位间的简单转换。教案详细规划了教学流程,包括导入、复习、巩固、提高和拓展等多...
讲堂模块中,系统提供了一个轮播图,展示各类手语课堂趣闻,并提供了各式各样的手语课堂入口连接方式。手势识别模块中,系统使用图像识别技术,识别用户的手势,并将其转换为相应的语音或文字。语音识别模块中,系统...
关于皇帝朱元璋的野史趣闻.doc
关于动物趣闻的手抄报.doc
初中语文文摘社会外国官员廉政趣闻
这篇文档是针对小学三年级数学课程的一个教案,主题是“动物趣闻——克、千克、吨的认识”,主要目的是帮助学生理解并掌握重量单位“吨”的概念,以及千克与吨之间的换算关系。教案详细规划了教学过程,旨在通过实践...
【趣闻_csdn】 这篇趣闻包含了三个与科技、生活和人类智慧相关的故事,虽然它们并非直接关于IT行业,但这些故事展示了人类和动物的非凡能力,以及我们如何利用技术来记录和庆祝这些成就。 首先,我们关注的是112岁...
这篇文档是针对三年级学生的数学课程教案,主题是“动物趣闻——克、千克、吨的认识”。这节课的主要目的是让学生深入理解质量单位吨的概念,并能够进行重量单位间的简单换算。教学活动设计旨在通过实际生活情境和...
本篇将深入探讨"纸牌类小游戏,趣闻多多"这个主题,以及与C语言编程相关的知识。 首先,"趣闻多多"暗示了纸牌类小游戏可能包含各种创新和趣味性设计。这类游戏通常包括经典的单人纸牌游戏,如接龙、空当接龙等,也...
总的来说,这些趣闻揭示了编程语言、操作系统、数据库管理系统以及编程思维方式的多样性和挑战。它们提醒我们在学习和使用计算机技术时,理解其内在原理、选择合适工具以及适应不断变化的技术环境的重要性。
《和田的维吾尔》 趣闻故事.docx
本文档主要介绍了重量单位“吨”的认识,结合动物趣闻和生活情境,帮助学生理解吨的重量概念。 1. **吨的概念**: - 吨是一个重量单位,通常用于计量较重的物品或大宗货物的重量。 - 1吨等于1000千克。 2. **...
【标题】"趣闻句子记忆单词参考.pdf" 提供了一种独特的方法来记忆英语单词,通过有趣和富有创意的句子,让学习者在娱乐中掌握词汇。这种方法利用了语境和故事性,使得枯燥的单词记忆变得更加生动和有趣。 【描述】...