当前位置:首页 » 编程语言 » c语言十进制转三进制代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言十进制转三进制代码

发布时间: 2022-05-17 03:32:59

❶ 将10进制数转化为16进制数和8进制数的c语言代码

摘要 您好,很高兴为您解答。将10进制数转化为16进制数和8进制数的c语言代码,步骤如下哦亲~:

❷ 用c语言将十进制转化三进制怎么做

用内部函数 itoa(v,s,3); v 为给入的10进制数,s 为3进制结果 字符串。
例如:
#include <stdio.h>
int main(){
int v;
char s[60];
printf("input v:");
scanf("%d",&v);
itoa(v,s,3);
printf("%s\n",s);
return 0;
}
输入10,输出101
====
手工计算也可以,用不断除以3,取余数,拼起来即可。与除2取余数转换到2进制的方法一样。用 itoa(v,s,base); 的好处是,你只要更换base,便可得 base 进制的结果,免得自己写程序转换。

❸ 将10进制转为三进制的c语言

#include<stdio.h>
#include<stdlib.h>
#defineN30

intmain()
{
inta[N],m,i=0,t;
printf("请输入一个10进制数: ");
scanf("%d",&m);
t=m;
while(t)
{
t/=3;
a[i++]=m-3*t;
m=t;
}
printf("转换成3进制数为: ");
while(i)
printf("%d",a[--i]);
printf(" ");
return0;
}

希望对你有所帮助,满意请采纳,谢谢!!

❹ C语言:键盘输入一个十进制整数,输出其对应的二进制、三进制、四进制……十六进制数值。

#defineN"0123456789ABCDEF"
#include<stdio.h>
voidchange(intx,intn,char*p){
chartmp[100];//临时存放转换数
inti,total=0;
while(x){
tmp[total++]=N[x%n];
x/=n;
}
for(i=total-1;i>=0;i--){
p[total-1-i]=tmp[i];
}
if(total==0){
p[0]='0';
p[1]=0;
}
else
p[total-1-i]=0;
}
intmain()
{
chars[100];//用于存放转换的进制的数
inti,x;
printf("把一个数转换成234...16进制数 ");
scanf("%d",&x);
for(i=2;i<=16;i++){
change(x,i,s);
printf("转换成%d进制是:%s ",i,s);
}
}