日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产不卡av在线播放 | 天天天天天操 | 亚洲精品乱码久久久久久9色 | av青娱乐 | 国产免费无码XXXXX视频 | 天天cao在线| 亚洲精品无码久久久久久久 | 欧美精品日韩精品 | 天天插天天干 | 性五月天 | 日韩欧美在线播放 | 欧美性bbw | 亚洲福利社 | 91视频在线观看视频 | 91欧美大片| 蘑菇av| 嫩草网站 | 一区二区日韩国产 | 欧美日韩一区二 | 涩涩屋视频在线观看 | 午夜宅男影院 | 免费激情 | 国产一区二区久久 | 欧美一区二区高清视频 | 国产xxxxwwww| 日韩在线观看免费网站 | 国产欧美在线视频 | 日韩中文字幕在线一区 | 第一章婶婶的性事 | 亚洲一区二区三区影院 | 久久55 | 中文字幕成人av | 香蕉久久久久久久av网站 | 午夜两性网 | 久久久久久麻豆 | 中国色视频 | 欧美一区二区高清 | 韩国一级一片高清免费观看 | 成年人网站免费视频 | 国产一区二区在线电影 | 性色国产成人久久久精品 | 偷偷色噜狠狠狠狠的777米奇 | 国产婷婷在线观看 | 国产成人免费视频网站 | 好看的黄色录像 | 99久久精品免费看国产免费软件 | 人人看人人澡 | 欧洲亚洲一区二区三区 | 秋霞午夜视频 | 天天狠天天干 | 久久亚洲精品小早川怜子 | 超碰在线98| 国产精品一区二区三区线羞羞网站 | 四川话毛片少妇免费看 | 精品第一页 | 3344成人 | 欧美人与性动交α欧美精品 | 青青国产在线观看 | 一级免费观看 | 久久亚| 免费日本黄色片 | 精品人妻一区二区三区蜜桃 | 在线免费观看h片 | 欧美午夜精品 | 亚洲精品在线视频 | 97超碰免费在线观看 | 我要看免费的毛片 | 久久精品国产亚洲av蜜臀色欲 | 精品一区二区三区免费 | 秋霞无码一区二区 | 久久中出| 欧美激情一区二区三级高清视频 | 葵司av电影| 国产美女视频 | 精品视频免费观看 | 亚洲精品乱码久久 | 99久久婷婷国产综合精品青牛牛 | 国产精品久久久久久亚洲 | 色婷婷激情五月 | 成年人网站免费视频 | 秋霞成人午夜鲁丝一区二区三区 | 黄色a级片视频 | 亚洲女人天堂色在线7777 | 亚洲天堂影院 | 伊人66 | 五月婷婷六月丁香 | 女人性做爰24姿势视频 | 国产任你操 | 色香色香欲天天天影视综合网 | 日韩免费一级片 | 国产精品极品白嫩在线 | 69久久精品无码一区二区 | 里番acg★同人里番本子大全 | 丁香花在线影院观看在线播放 | 97se.com| 国产视频网站在线观看 | 日韩少妇精品 | 国产熟女一区二区三区五月婷 | 不卡av免费在线观看 |