bcdc語言
發布時間: 2022-11-07 19:50:50
㈠ 利用c語言 將BCD碼轉成二進制輸出的程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineINPUT_BCD_MAX_LENGTH10
intmain(void)
{
//
charbcd[INPUT_BCD_MAX_LENGTH];
char*bin=NULL;
chart_bin[6];
inti,j,q,r,t,bcd_len,bin_len;
printf("Pleaseenterthedecimalcode:");
scanf("%s",bcd);
bcd_len=strlen(bcd);
bin_len=bcd_len*6+1;
bin=(char*)malloc(bin_len);
memset(bin,0,bcd_len*6+1);
for(i=0;i<bcd_len;i++)
{
/*把字元轉換為數字*/
q=bcd[i]-'0';
//將每個十進制轉換為四位二進制
for(j=0;j<4;j++)
{
t=q/2;
r=q%2;
q=t;
if(q==0&&r!=1)
{
t_bin[j]='0';
}
else
{
//把數字轉換為字元
t_bin[j]=r+'0';
}
}
t_bin[j]='';
t_bin[j+1]='