首页
/
每日頭條
/
圖文
/
c語言10進制轉2進制代碼
c語言10進制轉2進制代碼
更新时间:2025-11-17 15:13:42

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
推荐阅读
書譜白話原文及譯文
書譜白話原文及譯文
書譜白話原文及譯文?1、夫自古之善書者,漢魏有鐘張之絕,晉末稱二王之妙王羲之雲:“頃尋諸名書,鐘張信為絕倫,其餘不足觀”可謂鐘、張雲沒,而羲、獻繼之又雲:“吾書比之鐘張,鐘當抗行,或謂過之張草猶當雁行然張精熟,池水盡墨,假令寡人耽之若此,未...
2025-11-17
支付寶螞蟻森林能量怎麼産生
支付寶螞蟻森林能量怎麼産生
作為移動支付行業的老大,支付寶近兩年不斷有新應用面世,比如十分火爆的借呗、花呗,可以提前購物、分期償還甚至還可以直接從支付寶借錢,利息超低而備受廣大用戶好評。不過有用戶發現近來有個應用十分火爆,大家起早貪黑的去偷能量、給好友澆水,最後集夠了...
2025-11-17
哪些運動預防腦萎縮
哪些運動預防腦萎縮
腦萎縮通常發生在很多老年人身上,有時東西忘在哪裡,自己都不記得了,手腳僵硬,頭暈,失眠,反應遲鈍等等,出現的這些症狀對日常生活有很大影響。腦萎縮一般發生在50歲以上的老年人,是一種嚴重的疾病,會嚴重影響患者的健康。如果不盡快治療,病人的整體...
2025-11-17
四大名著的開始與結束
四大名著的開始與結束
四大名著的開始與結束?在部編本五年級下冊第二單元中,分别從四大名著中選了四篇文章,我對于如何講它,一直有個疑惑?因為以前(人教版中)我是一課一課的講的,效果并不好,直到我聽了一位專家的建議,我才醍醐灌頂,噢,可以把它們連在一起講,我來為大家...
2025-11-17
在哪裡查詢自己的個人征信記錄
在哪裡查詢自己的個人征信記錄
在哪裡查詢自己的個人征信記錄?前言:個人征信對于現代居民來說越來越重要,之前料哥寫了一篇有關中信銀行違規查詢客戶個人征征信而遭遇頂格重罰的文章後,讀者們的留言反映熱烈警告這家銀行因為違規查詢征信遭受重罰;注意保護好個人信息,我來為大家講解一...
2025-11-17
Copyright 2023-2025 - www.tftnews.com All Rights Reserved