㈠ 所有進制的演算法
#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)二。