四进制的定义是:四进制由*,@,#,!组成,逢四进一. 请用这种进制描述 100 个数.
发布网友
发布时间:2022-05-16 20:09
我来回答
共3个回答
热心网友
时间:2024-03-01 11:39
四进制由3,2,1,0四种计数符号组成,逢四进一,十进制0~100可表示如下:
0000,0001,0002,0003,0010,0011,0012,0013,0020,0021,0022,0023,0030,0031,0032,0033,
0100,0101,0102,0103,0110,0111,0112,0113,0120,0121,0122,0123,0130,0131,0132,0133,
0200,0201,0202,0203,0210,0211,0212,0213,0220,0221,0222,0223,0230,0231,0232,0233,
0300,0301,0302,0303,0310,0311,0312,0313,0320,0321,0322,0323,0330,0331,0332,0333,
1000,1001,1002,1003,1010,1011,1012,1013,1020,1021,1022,1023,1030,1031,1032,1033,
1100,1101,1102,1103,1110,1111,1112,1113,1120,1121,1122,1123,1130,1131,1132,1133,
1200,1201,1202,1203,1210
热心网友
时间:2024-03-01 11:40
#include <stdio.h>
char s[5]="*@#!";
void dec2quan(int n,int k)
{if(n>3)dec2quan(n/4,k+1);
printf("%c",s[n%4]);
if(k==0)printf("\t");
}
int main(void)
{ int i;
for(i=1;i<101;i++)
{printf("%d:",i);
dec2quan(i,0);}
return 0;
}
热心网友
时间:2024-03-01 11:40
(1)自然二进制码和二进制数一一对应,简单易行,它是权重码,每一位都有确定的大小,从最高位到最低位依次为,可以直接进行大小比较和算术运算。自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,使数字电路产生很大的尖峰电流脉冲。(2)格雷码则没有这一缺点,它在相邻电平间转换时,只有一位生变化,格雷码不是权重码,每一位码没有确定的大小,不能直接进行比较大小和算术运算,也不能直接转换成模拟信号,要经过一次码变换,变成自然二进制码。(3)折叠二进制码沿中心电平上下对称,适于表示正负对称的双极性信号。它的最高位用来区分信号幅值的正负。折叠码的抗误码能力强。