首页
/
每日頭條
/
圖文
/
c語言10進制轉2進制代碼
c語言10進制轉2進制代碼
更新时间:2025-12-01 20:21:51

c語言10進制轉2進制代碼?#include<stdio.h>#define N 10,下面我們就來聊聊關于c語言10進制轉2進制代碼?接下來我們就一起去了解一下吧!

c語言10進制轉2進制代碼(c語言-10進制轉2進制)1

c語言10進制轉2進制代碼

#include<stdio.h>

#define N 10

#define M 100

void fun10_2_Z(long number)//十進制整數部分轉二進制

{

char ch[M];

int len=0;

if(number==0)

{

printf("%d",number);//如果整數部分為零直接輸出

}

else

{

while(number)

{

ch[len ]=number%2;//餘數放入數組存儲

number=number/2;//得出的整數遞歸除2

}

for( ;len>0;len--)//逆向輸出

{

printf("%d",ch[len-1]);

}

}

}

void fun10_2_X(double number) //十進制小數部分轉二進制

{

int i,len=0;

int arry[N];

while(number)

{

int temp = (int)(number*2);

arry[len ]=temp;

if(len==N)

break; //控制小數點後不超過十位

number = 2*number-temp;

}

printf(".");

for(i=0;i<len;i )

{

printf("%d",arry[i]);

}

}

int main()

{

double number;

scanf("%lf",&number);

long t=(int)number;//整數部分

double m=number-t;//小數部分

fun10_2_Z(t);

fun10_2_X(m);

return 0;

}

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
歌手華晨宇資料
歌手華晨宇資料
在《歌手·當打之年》的第10期節目裡,華晨宇憑借一曲《強迫症》拿下了本季《歌手》的四連冠,并且成功進入了《歌手·當打之年》的總決賽。在2018年的《歌手》裡,華晨宇就在常規賽中四度奪冠。而在新一季的《歌手·當打之年》裡,華晨宇也拿下了常規賽...
2025-12-01
王安石的一生
王安石的一生
《祭歐陽文忠公文》思維導圖王安石《祭歐陽文忠公文》夫事有人力之可緻,猶不可期,況乎天理之溟漠,又安可得而推?惟公生有聞于當時,死有傳于後世,苟能如此足矣,而又亦何悲?如公器質之深厚,智識之高遠,而輔學術之精微,故充于文章,見于議論,豪健俊偉...
2025-12-01
适合老人吃的健脾養胃食物
适合老人吃的健脾養胃食物
适合老人吃的健脾養胃食物?老人愛吃的此種食物,補血生津、開胃潤腸,早知早受益,接下來我們就來聊聊關于适合老人吃的健脾養胃食物?以下内容大家不妨參考一二希望能幫到您!适合老人吃的健脾養胃食物老人愛吃的此種食物,補血生津、開胃潤腸,早知早受益1...
2025-12-01
梨渦女神隻服這7位女神
梨渦女神隻服這7位女神
都說酒窩是上帝給的印記,但梨渦比酒窩更難得,臉上有梨渦的人笑起來格外靈動迷人。娛樂圈自帶梨渦的女星也有不少,但能稱為梨渦女神的,隻服下面這7位女星,個個都讓人過目不忘,分分鐘想擁有同款。01黎姿黎姿不僅有梨渦,還有鵝蛋臉柳葉眉,妥妥的梨渦女...
2025-12-01
泰森霍利菲爾德三番戰沒打
泰森霍利菲爾德三番戰沒打
邁克·泰森和伊萬德·霍利菲爾德正在就11月在中東的三番戰進行談判——這是他們第一次交鋒23年之後。這兩位傳奇拳手正計劃進行一場不可思議的三番戰——盡管他們的年齡加起來已經有110歲了。兩名拳手都發布了自己在訓練中的鏡頭,以此來吸引觀衆——尤...
2025-12-01
Copyright 2023-2025 - www.tftnews.com All Rights Reserved