日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制

發(fā)布時(shí)間:2024/9/27 编程问答 31 豆豆

題目要求

編寫一個(gè)C程序,實(shí)現(xiàn)以下功能:
//編寫一個(gè)函數(shù)decTobin(int n),該函數(shù)能將一個(gè)十進(jìn)制數(shù)n轉(zhuǎn)換成二進(jìn)制數(shù),輸入13 輸出 1101。
//在main函數(shù)中輸入整數(shù)n,調(diào)用函數(shù),輸出它的二進(jìn)制數(shù)。

二進(jìn)值怎么來的?為什么要定義二進(jìn)值?

要解答這個(gè)問題,從計(jì)算機(jī)的起因開始說起,我的涉獵不多,可能知識(shí)略有缺漏。

我們知道,生活之中總是存在著只有兩面的事物,開關(guān)中的開與關(guān),們或非,事物判斷的對與錯(cuò),而在物理中,存在著正電和負(fù)電的知識(shí)。我們知道,計(jì)算機(jī)是需要供電的,恰巧的是,通過0和1來表示正電和負(fù)電,或許是計(jì)算機(jī)甚至人類數(shù)學(xué)上最美的語言了。計(jì)算機(jī)只讀得懂0,1,早期科學(xué)家用0和1構(gòu)建起整一個(gè)計(jì)算機(jī)的科學(xué)王國。

二進(jìn)值其實(shí)和我們熟絡(luò)的十進(jìn)制沒有什么不同,但這里需要引出一個(gè)概念,加權(quán)運(yùn)算,我們先來復(fù)習(xí)一下十進(jìn)制的數(shù)計(jì)算法則。

以15舉例,是不是十位有1,個(gè)位有5?根據(jù)加權(quán)運(yùn)算:1*10一次方?+ 5*10零次方,自然等于15.

再以1605為例,根據(jù)加權(quán)運(yùn)算:1*10三次方+6*10二次方+0*10一次方+5*10零次方。自然等于1605.

因?yàn)槭?0進(jìn)制,所以所有的權(quán)是以10來表示,如果是2進(jìn)制,大家想想,是不是該用2來表示權(quán)?

明白了加權(quán)運(yùn)算的原理

再來看二進(jìn)制:

二進(jìn)值1101轉(zhuǎn)換成十進(jìn)制 根據(jù)加權(quán)運(yùn)算; 1*2三次方+1*2二次方+0*2一次方+1*2零次方,結(jié)果為8+4+0+1 = 13

那十進(jìn)制轉(zhuǎn)換成二進(jìn)制是怎么操作呢,這里說起來有點(diǎn)麻煩,2進(jìn)制只有兩種可能結(jié)果0或1,人們規(guī)定,當(dāng)一個(gè)數(shù)能被二整除的時(shí)候,這個(gè)數(shù)是二的倍數(shù),這不就代表進(jìn)位的意思嘛,舉個(gè)例子,60能被10整除,所以60是由10進(jìn)位過來的,而二進(jìn)制的進(jìn)位是逢二進(jìn)一,只要你是二的倍數(shù),那肯定就會(huì)進(jìn)一。所以規(guī)定整數(shù)除2,如果能被除盡,就記‘0’,否則就記‘1’

代碼如下:

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define MAX 33 /*編寫一個(gè)C程序,實(shí)現(xiàn)以下功能: 編寫一個(gè)函數(shù)decTobin(int n),該函數(shù)能將一個(gè)十進(jìn)制數(shù)n轉(zhuǎn)換成二進(jìn)制數(shù),輸入13 輸出 1101。 在main函數(shù)中輸入整數(shù)n,調(diào)用函數(shù),輸出它的二進(jìn)制數(shù)。 */ char s[MAX]; void decTobin(int n) {int i = 0;while(n > 0){if (n % 2 == 1) {s[i] = 1;i++;}else {s[i] = 0;i++;}n /= 2;}for(int j = i - 1;j>=0;j--)printf("%d", s[j]); } int main() {int n;scanf("%d", &n);decTobin(n); }

總結(jié)

以上是生活随笔為你收集整理的编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 影音先锋成人资源站 | 91成人天堂久久成人 | 欧洲丰满少妇做爰 | 国产在线视频你懂得 | 欧美中文字幕一区 | 亚洲一区二区三区免费在线观看 | 国产精品美女久久久久久久久 | 免费一区二区三区视频在线 | 蜜臀av色欲a片无码精品一区 | 国产中出视频 | 色噜噜狠狠一区二区三区果冻 | 天天天综合网 | av男人的天堂av | 日韩视频免费观看高清 | 热热色av| 性高潮视频在线观看 | 日日操夜夜操视频 | 久久都是精品 | 国产精品久久久一区二区 | 亚洲精品视频在线观看免费视频 | 超碰影院在线 | 久久精品电影网 | 四虎永久免费在线观看 | 久久精品韩国 | 国产911视频 | 欧美97 | 成人综合一区二区 | 一级片在线视频 | 亚洲精品中文字幕乱码无线 | 久久精品成人一区二区三区蜜臀 | 亚洲天堂手机在线观看 | jizz欧美性23 | 在线色图| 综合色婷婷一区二区亚洲欧美国产 | 久久久久久国产精品免费免费 | 久久久噜噜噜久久 | 国产天天综合 | 天堂资源地址在线 | 国产午夜精品久久久久久久 | 亚洲AV无码成人精品一区 | 自拍偷拍亚洲区 | 91精品国产91久久久久 | 黄色片上床 | 精品欧美在线观看 | 日日夜夜操av | 高清国产mv在线观看 | 国产在线视频导航 | 黄色小视频在线 | 调教一区二区三区 | 欧美久久激情 | 台湾佬在线 | 黑人干亚洲人 | 在线小视频你懂的 | 少妇高潮一区二区三区四区 | 一区二区三区不卡视频 | 日韩伊人 | 欧美 日韩 国产 成人 | 免费色网址 | 国产一区二区三区视频在线播放 | 激情超碰 | 精品久久久久一区二区 | 中文字幕在线免费视频 | 日韩精品一区二区三区色欲av | 成年人在线免费看 | 亚洲AV蜜桃永久无码精品性色 | 18深夜在线观看免费视频 | 国产调教av | 少妇脱了内裤让我添 | 亚洲天堂v | av影院在线播放 | 久久精品国产亚洲av麻豆 | 欧美色图亚洲视频 | 亚洲国产一区二区三区在线观看 | 中文字幕精品视频 | 亚洲色图 校园春色 | 成人免费看片39 | 最近高清中文在线字幕在线观看 | 成年人在线播放视频 | 欧美日韩免费做爰视频 | 亚洲一区二区在线播放 | 色午夜 | 国产黄在线播放 | 亚洲精品白浆高清久久久久久 | 欧美三级a做爰在线观看 | 无码精品人妻一区二区三区湄公河 | 久久免费视频一区二区 | 国产aⅴ精品一区二区三区久久 | 国产亚洲一区二区三区在线观看 | 岳奶大又白下面又肥又黑水多 | 欧美性生活一级 | 精品日韩av | 色婷婷一区二区三区 | 欧洲自拍偷拍 | 人妻丝袜一区二区三区 | 国产第一页屁屁影院 | xxxxav | 国产区小视频 | 韩国三级在线播放 | 国产精品5|