㈠ 所有进制的算法
#include <stdio.h>void a();void b();void c();void main(){ int s; do { printf("0.退出\n1.十进制~二进制\n2.十进制~八进制\n3.十进制~十六进制\n请选择:"); scanf("%d",&s); if(s==0) { break; } switch(s) { case 1: a();break; case 2: b();break; case 3: c();break; default:printf("输入有误!请输入0~4之间的数\n");break; } }while(1);}void a(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%2; num/=2; n++; } for(i=n-1;i>=0;i--) { printf("%d",p[i]); } printf("\n");}void b(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%8; num/=8; n++; } for(i=n-1;i>=0;i--) { printf("%d",p[i]); } printf("\n");}void c(){ int num,p[100],n=0,i; printf("请输入一个十进制整数:"); scanf("%d",&num); while(num!=0) { p[n]=num%16; num/=16; n++; } for(i=n-1;i>=0;i--) { if(p[i]<10) { printf("%d",p[i]); } else { switch(p[i]) { case 10: printf("A"); break; case 11: printf("B"); break; case 12: printf("C"); break; case 13: printf("D"); break; case 14: printf("E"); break; case 15: printf("F"); break; } } } printf("\n");} 答案补充 10进制数转化成R进制数就是不断地 取余、整除,最后把所有余倒序排列 比如:6转化成2进制数的步骤是,6取2的余是0,整除得3,3取2的余是1,整除得1,1取2的余是1,整除2得0,计算结束,再把所有余倒序排列,即110。
其它进制也是同样的道理,如果进制大于10,就要用ABCD来分别表示10进制中的(10、11、12、13、14),可以去查询下权的概念
㈡ 计算机有四进制吗我知道的计算机有2、8、16进制。请高手指点!谢谢!
有啊,原理也是一样的,逢4进位呗,比如以前有时候用debug找出BIOS密码就会用到这个。
㈢ 什么是进制,四进制数如何表示,十进制数如何表示,他们有何异同
十进制:个位1,(基数)高位=低位*10,每位上数字0~9,逢十进位
四进制:个位1,(基数)高位=低位*4,每位上数字0~4,逢四进位
n进制:个位1,(基数)高位=低位*n,每位上数字0~n-1,逢n进位
㈣ 下列符号组合__________可能是一个四进制数
c
㈤ 4进制的1000怎么算法
先算1000的二进制数字,然后从低位开始,两位两位合成四进制。举例 7 二进制位 111 四进制算法 __01__11换算一下就是13! 望采纳
㈥ 设计四进制字符,并描述四进制和十进制,四进制和十六进制之间的转换算法
此题我以解决,四进制是一种加乘混合进制
㈦ 那2015到2020年有没有四进制或者二进制或者十进制 ,如果有,请补充,谢谢。
2015到2020当然有十进制啦。因为我们日常所使用的就是十进制。
2015至2020当然没有二进制啦,因为二进制只有0和1两个数值,开头的"2"就不满足规则。
2015至2020有符合四进制的数值,因为四进制只有0、1、2、3四个数值,所以"2020"符合四进制规则。
㈧ 下列有可能是四进制数的是 5123 6542 3103 4312
四进制是以4为基数,用0、1、2、3表示的一种计算实数的一种进制,因其具体算法是逢四进一而得名。所以此题中3103是四进制。希望对你有帮助!
㈨ [高中数学 算法程序]将5进制389化为四进制数
个人认为是错了,5进制的数不能出现5或以上的数,就像10进制不能出现10、11一样
再看看别人怎么说的。
㈩ 四进制转换为二进制的算法
很简单的,譬如有一个四进制数(31),然后用两位的二进制表示一位的四进制数,得二进制为(1101);又如(11)四=(0101)二。