十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時(shí),由于整數(shù)和小數(shù)的轉(zhuǎn)換方法不同,所以先將十進(jìn)制數(shù)的整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換后,再加以合并。小數(shù)點(diǎn)前或者整數(shù)要從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方并遞增,小數(shù)點(diǎn)后則是從左往右乘以二的相應(yīng)負(fù)次方并遞減。
把二進(jìn)制數(shù)首先寫成加權(quán)系數(shù)展開式,然后按十進(jìn)制加法規(guī)則求和。這種做法稱為"按權(quán)相加"法。
方法
小數(shù)點(diǎn)前或者整數(shù)要從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方并遞增,小數(shù)點(diǎn)后則是從左往右乘以二的相應(yīng)負(fù)次方并遞減。
例如:
二進(jìn)制數(shù)1101.01轉(zhuǎn)化成十進(jìn)制
1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(10)
所以總結(jié)起來通用公式為:
abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)
拓展資料
十進(jìn)制轉(zhuǎn)二進(jìn)制c語言表達(dá)指的是在C語言環(huán)境下,實(shí)現(xiàn)把十進(jìn)制轉(zhuǎn)成二進(jìn)制,是一種進(jìn)制的轉(zhuǎn)換。十進(jìn)制轉(zhuǎn)二進(jìn)制c語言表達(dá)。
原理正整數(shù)轉(zhuǎn)成二進(jìn)制。除二取余,然后倒序排列,高位補(bǔ)零。
本文到此結(jié)束,希望對(duì)大家有所幫助。