C語(yǔ)言編程十進(jìn)制轉(zhuǎn)二進(jìn)制 c語(yǔ)言編程,如何將十進(jìn)制轉(zhuǎn)化為2進(jìn)制?
c語(yǔ)言編程,如何將十進(jìn)制轉(zhuǎn)化為2進(jìn)制?C程序設(shè)計(jì)語(yǔ)言將十進(jìn)制轉(zhuǎn)換成二進(jìn)制,程序轉(zhuǎn)換可根據(jù)手動(dòng)轉(zhuǎn)換規(guī)則進(jìn)行。整數(shù)有四個(gè)字節(jié),每個(gè)字節(jié)8位,總共32位。因此,可以定義一個(gè)32位數(shù)組來(lái)存儲(chǔ)轉(zhuǎn)換結(jié)果。循環(huán)將整
c語(yǔ)言編程,如何將十進(jìn)制轉(zhuǎn)化為2進(jìn)制?
C程序設(shè)計(jì)語(yǔ)言將十進(jìn)制轉(zhuǎn)換成二進(jìn)制,程序轉(zhuǎn)換可根據(jù)手動(dòng)轉(zhuǎn)換規(guī)則進(jìn)行。
整數(shù)有四個(gè)字節(jié),每個(gè)字節(jié)8位,總共32位。因此,可以定義一個(gè)32位數(shù)組來(lái)存儲(chǔ)轉(zhuǎn)換結(jié)果。
循環(huán)將整數(shù)除以2得到余數(shù),余數(shù)存儲(chǔ)在數(shù)組中。
整數(shù)除法為0時(shí),結(jié)束循環(huán)
反轉(zhuǎn)輸出數(shù)組以獲得轉(zhuǎn)換結(jié)果
參考代碼:
void main()
{
int c[32],I=0,n
scanf(%d,&n)//輸入要轉(zhuǎn)換的整數(shù)n
do{
c[I]=n%2
n/=2
}while(n!=0)
對(duì)于(I--I>=0I-->printf(%d”,C[I])
printf(“”n”)
)
c語(yǔ)言編程,如何將十進(jìn)制轉(zhuǎn)化為2進(jìn)制?
//將十進(jìn)制轉(zhuǎn)換為二進(jìn)制和十六進(jìn)制的原理與include<stdio類似。H>intmain(){inta,SZ[100]intb,C,d=0,lfor(b=0b<101b)SZ[b]=0printf(“請(qǐng)輸入一個(gè)十進(jìn)制整數(shù):n”)scanf(%d”,&A)l=aprintf(“n”),而(a){C=a*=a/2sz[d]=CD}Intefor(E=100e>=0e--){if(SZ[E]!=0)break}printf(“十進(jìn)制數(shù)%D轉(zhuǎn)換成二進(jìn)制數(shù)是:”,l)intifer(I=EI>=0I--)printf(%D”,SZ[I])printf(“n”)}
C語(yǔ)言學(xué)習(xí)筆記二進(jìn)制和十進(jìn)制相互轉(zhuǎn)換:下面給你寫(xiě)一個(gè)例子,希望對(duì)你有所幫助;