社区
C语言
帖子详情
这道进制转换的题怎么做??
swiminthesea
2003-11-28 11:09:42
题目如下
利用命令行实现,输入一个10进制数,可将其转换成其他进制的数
例:CHANGE 10 3(回车)
101
CHANGE 10 16(回车)
A
请大家帮帮忙,用C语言做
...全文
60
11
打赏
收藏
这道进制转换的题怎么做??
题目如下 利用命令行实现,输入一个10进制数,可将其转换成其他进制的数 例:CHANGE 10 3(回车) 101 CHANGE 10 16(回车) A 请大家帮帮忙,用C语言做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swiminthesea
2003-11-29
打赏
举报
回复
那..............到底应该怎么做啊??来帮帮忙
swiminthesea
2003-11-29
打赏
举报
回复
那么只能在10进制以内才能做???
antijpn
2003-11-29
打赏
举报
回复
这个东西不可能这样做的,因为在超过10以后,其他的数字应该是未定义的,所以不可能出现A这样的东西,一般大进制的数字直接用10进制的数据来表示
譬如31转化成16进制最后变成1 15
假设命令是change m n
那么创建两个变量,一个用来保存除法运算的结果,一个保存取模运算的结果,然后把取模运算逆向输出就行了
zhouqingyuan
2003-11-29
打赏
举报
回复
这个真的要明天做了,回去睡觉去了
ppgg1979
2003-11-29
打赏
举报
回复
其他的数字应该是未定义的? 自己定义就行了,比如17进制,可以是0-9A-G,说得奇怪的很
wadefelix
2003-11-29
打赏
举报
回复
肯定不是
junnyfeng
2003-11-29
打赏
举报
回复
谁叫你输 10 3 呢, 输 10 2
哪里有三进制?
ftp123
2003-11-29
打赏
举报
回复
好了,我可以给你建议,不过写代码实在是太麻烦,所以我给你一个算法。
我现在大概也忘记了,2个命令行参数的具体意义了,不知道是一个接受输入数据还是2个都接受。
反正不论是怎样都不要紧,所以此事在这里就不再提了。
我记得好象是后面的一个接受数据,所以呢,需要把数据取出来,然后用2个变量保存(num,degree),接着就可以调用自己的变量转换函数,实参就是前面的那2个,不要说你不会写转换函数啊,那样的话,我就真的什么都帮不了你啊。
languagec
2003-11-29
打赏
举报
回复
来学习
swiminthesea
2003-11-29
打赏
举报
回复
arfi,我该怎么运行啊?我用的是TC3.0
我RUN了之后在DOS SHELL里输入10 3 是错误的
arfi
2003-11-29
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
void main(int argc, char *argv[])
{
int num;
char str[30];
if(argc != 3)
{
printf("USAGE: %s num(dec) degree\n", argv[0]);
exit(EXIT_FAILURE);
}
num = atoi(argv[1]);
itoa(num, str, atoi(argv[2]));
printf("The result is: %s\n", str);
}
JavaSE基础视频精讲①:环境配置和二
进制转换
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java开发的环境配置和二
进制转换
。课程配套完整的(笔记+代码+作业) 课程主要分为: 1.软件开发的常识 2.Java语言的简介 3.Java程序开发前的...
小数点怎么进行
进制转换
?
上一篇博文什么是进制?各进制间如何转换?解答了进制概念以及整数位的各进制间的转换。而对于小数点的
进制转换
是如何的呢?这里来看如何进行小数点的
进制转换
。 带小数点的二进制转十进制 例如:00010100.1转换为十进制? 带小数的转换则是整数部分很小数部分分开计算。 对于00010100整数部分按照上一篇博文可以得到转换为十进制是20。接下来我们计算小数部分。 小数部分二进制为1。小数点的取值范围是在0<=x<1,即0-1之间。我们还是按照整数部分的逻辑来给小数部分
做
排列编码,排列如下: 0 0
计算机基础
进制转换
题
口诀,
进制转换
试
题
1. 计算机基础试
题
十进制数100.6875转换成二进制数为(),十六进制数表示为()如果忽略小数点1006875(10进制)=11110101110100011011(2进制)1006875(10进制)=f5d1b(16进制)2.
进制转换
练习
题
1、3*512+7*64+4*8+5=2021=(11111100101) 选B2、选D假设这是2进制回则写成0101.0101 10000101=5(...
进制转换
题
(十进制到十六进制)
Description
进制转换
是计算机文化的基础内容。 使用程序将进制进行转换,可以考查你对
进制转换
的掌握程度。 将一个任意位数的十进制数转换为十六进制数你能够
做
到吗?Input首先是一个正整数n(n<100)表明本
题
有n个正整数需要转换。 然后是n行数据,每行表示一个待转换的正整数k(0〈K〈10000000000)。Output输出n个转换后的十六进制数。(使用大写A~F) 每行输出1个...
你真会进制的转换吗?进制之间的快速转换方法(我的转换很快,你忍一下)
前言 我们都知道计算机是用 2进制来表示的,也就是一堆的0 1代码组成的逻辑电路,可是当我们窥探内存的时候,计算机给我们显示的总是 16进制的数字,这使得我们作为人类来说,只熟悉 10进制的,阅读这 16进制,和 2进制时候有一定的困难,并没有准确的概念可言。就比如说,我们可以一眼就直到 10进制的 3217 这个数字的到底可以有多大的印象,而我们却很难清楚知道 2进制的 110010010001 和 16进制的 C91,到底表示有多大的概念,也没有形象的认识,或者说其他进制转化到 10进制时候总是卡顿,伴
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章