- 输入一个十进数,将其转换成 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
优秀毕业设计趣闻作品
此外,通过计算转换练习,例如3吨等于3000千克,学生可以更熟练地掌握重量单位间的换算关系。而解决实际问题,比如判断一艘船是否能一次性运输3600千克的货物,学生在实践中学会了如何运用重量单位。 在生活场景的...
汉明帝反腐的趣闻.docx
在小学三年级数学上册的《动物趣闻》课程中,主要涉及了质量单位"克、千克、吨"的认识。这是一堂旨在深化学生对质量单位理解,并能够进行单位间转换的数学课。教学内容涵盖了自主练习,特别是针对吨这一较大的质量...
讲堂模块中,系统提供了一个轮播图,展示各类手语课堂趣闻,并提供了各式各样的手语课堂入口连接方式。手势识别模块中,系统使用图像识别技术,识别用户的手势,并将其转换为相应的语音或文字。语音识别模块中,系统...
在教学《动物趣闻(二)》这节三年级数学课时,我们的核心目标是让学生们深入理解并能够灵活运用质量单位“克”和“千克”。这不仅是数学学习的基本知识点,更是日常生活中不可或缺的实用技能。本课程结合青岛版教材...
关于皇帝朱元璋的野史趣闻.doc
关于动物趣闻的手抄报.doc
初中语文文摘社会外国官员廉政趣闻
本篇将深入探讨"纸牌类小游戏,趣闻多多"这个主题,以及与C语言编程相关的知识。 首先,"趣闻多多"暗示了纸牌类小游戏可能包含各种创新和趣味性设计。这类游戏通常包括经典的单人纸牌游戏,如接龙、空当接龙等,也...
总的来说,这些趣闻揭示了编程语言、操作系统、数据库管理系统以及编程思维方式的多样性和挑战。它们提醒我们在学习和使用计算机技术时,理解其内在原理、选择合适工具以及适应不断变化的技术环境的重要性。
《和田的维吾尔》 趣闻故事.docx
青岛版小学三年级数学上册《动物趣闻(一)》教案正是这样一种创新的尝试,将数学知识与动物趣闻相结合,使得学生在轻松愉快的氛围中掌握基本的数学概念。 《动物趣闻(一)》这一课的教学目标是使学生能够初步理解...
本篇教案围绕“动物趣闻(四)”这一主题,设计了一系列教学活动,旨在帮助学生深入理解质量单位“吨”,并能熟练地进行重量单位间的转换。质量单位是数学学习中的基础概念,而“吨”作为大质量单位,与学生日常生活...
【标题】"趣闻句子记忆单词参考.pdf" 提供了一种独特的方法来记忆英语单词,通过有趣和富有创意的句子,让学习者在娱乐中掌握词汇。这种方法利用了语境和故事性,使得枯燥的单词记忆变得更加生动和有趣。 【描述】...
科技与生活的趣闻交织 在科技日新月异的今天,人们对于科技的认知往往局限于IT行业,殊不知科技的触角已经深入到了人类生活的方方面面,甚至与我们的生活息息相关。CSDN平台近期分享的趣闻,便以三个故事为我们揭示...