最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例

 更新時(shí)間:2014年06月20日 08:46:42   投稿:junjie  
這篇文章主要介紹了C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例,并且轉(zhuǎn)換后會(huì)統(tǒng)計(jì)二進(jìn)制1的個(gè)數(shù),實(shí)例簡(jiǎn)單明了,需要的朋友可以參考下

用C語言實(shí)現(xiàn)將十進(jìn)制轉(zhuǎn)化為二進(jìn)制,并統(tǒng)計(jì)轉(zhuǎn)換后的二進(jìn)制碼中1的個(gè)數(shù)。

#include <stdio.h>

int binaryNum[16];  //存放轉(zhuǎn)換后得到的二進(jìn)制碼
int count=0;  //計(jì)數(shù)十進(jìn)制整數(shù)被2除的次數(shù)
int oneCount=0;  //得到的二進(jìn)制碼中1的個(gè)數(shù)

void main(){
  int num;
  printf("輸入一個(gè)十進(jìn)制的整數(shù):");
  scanf("%d",&num);	
	
  while( (num/2) != 1 ){  //判斷條件為:除以2之后的商不等于1
    binaryNum[count] = num%2;  //取余后的數(shù)字存入數(shù)組
    num /= 2;  //num = num/2; 進(jìn)行下一輪的判斷
    count++;  //此變量用來指定數(shù)組下標(biāo)
  }
  binaryNum[count+1] = 1;  //最后一次除法做完以后,剩下的商一定是1,所以在最后手動(dòng)添加一個(gè)1

  printf("二進(jìn)制數(shù)值為:");
  //倒序打印出數(shù)組中的元素
  // sizeof(整形數(shù)組)/sizeof(整形單個(gè)元素大小) = 數(shù)組的元素個(gè)數(shù)
  for( int i=sizeof(binaryNum)/sizeof(int)-1; i>=0; i-- ){
    if( binaryNum[i] == 1)
      oneCount++;  //出現(xiàn)一次1就累加
    printf("%d",binaryNum[i]);
  }
  printf("\n共有%d個(gè)1\n",oneCount);
}

相關(guān)文章

  • C語言 哈希查找詳解(哈希表的創(chuàng)建、處理沖突、查找等)

    C語言 哈希查找詳解(哈希表的創(chuàng)建、處理沖突、查找等)

    哈希表是一種非常重要的數(shù)據(jù)結(jié)構(gòu),并在大量的計(jì)算機(jī)科學(xué)和工程應(yīng)用中發(fā)揮重要作用,了解哈希表的原理和實(shí)現(xiàn)方式,將有助于我們更好地理解這個(gè)數(shù)據(jù)結(jié)構(gòu)及如何應(yīng)用它來解決實(shí)際問題,這篇文章主要介紹了C語言 哈希查找(哈希表的創(chuàng)建、處理沖突、查找等),需要的朋友可以參考下
    2024-01-01
  • QT結(jié)合百度Ai實(shí)現(xiàn)車牌識(shí)別

    QT結(jié)合百度Ai實(shí)現(xiàn)車牌識(shí)別

    當(dāng)下的人工智能勢(shì)頭很盛,本文主要介紹了QT結(jié)合百度Ai實(shí)現(xiàn)車牌識(shí)別,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • C++編寫簡(jiǎn)單的打靶游戲

    C++編寫簡(jiǎn)單的打靶游戲

    這篇文章主要介紹了使用C++編寫簡(jiǎn)單的打靶游戲,本人也是個(gè)菜鳥,水平有限,有錯(cuò)誤遺漏的地方在所難免,大家看看就好。
    2015-03-03
  • C++實(shí)現(xiàn)靜態(tài)鏈表

    C++實(shí)現(xiàn)靜態(tài)鏈表

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)靜態(tài)鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C++ 繼承詳解及實(shí)例代碼

    C++ 繼承詳解及實(shí)例代碼

    這篇文章主要介紹了C++ 繼承詳解,這里整理了詳細(xì)的資料及實(shí)例代碼,有需要的小伙伴可以參考下
    2016-09-09
  • C++淺析數(shù)據(jù)在內(nèi)存中如何存儲(chǔ)

    C++淺析數(shù)據(jù)在內(nèi)存中如何存儲(chǔ)

    使用編程語言進(jìn)行編程時(shí),需要用到各種變量來存儲(chǔ)各種信息。變量保留的是它所存儲(chǔ)的值的內(nèi)存位置。這意味著,當(dāng)您創(chuàng)建一個(gè)變量時(shí),就會(huì)在內(nèi)存中保留一些空間。您可能需要存儲(chǔ)各種數(shù)據(jù)類型的信息,操作系統(tǒng)會(huì)根據(jù)變量的數(shù)據(jù)類型,來分配內(nèi)存和決定在保留內(nèi)存中存儲(chǔ)什么
    2022-08-08
  • C語言深入淺出講解順序表的實(shí)現(xiàn)

    C語言深入淺出講解順序表的實(shí)現(xiàn)

    線性表是最簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),而順序表又是最簡(jiǎn)單的線性表,其基本思想是用一段地址連續(xù)的儲(chǔ)存單元依次存儲(chǔ)線性表的數(shù)據(jù)元素,比如我們常用的一維數(shù)組,下面代碼實(shí)現(xiàn)了順序表的定義以及基本操作
    2022-04-04
  • c++中bitset的常見用法示例詳解

    c++中bitset的常見用法示例詳解

    C++ 中的?bitset?是一個(gè)用于處理固定大小位序列的模板類,提供高效的位操作功能,這篇文章主要介紹了c++中bitset的常見用法,需要的朋友可以參考下
    2025-02-02
  • C++之編寫高效Makefile文件最佳方法

    C++之編寫高效Makefile文件最佳方法

    在軟件開發(fā)過程中,Makefile是一個(gè)非常重要的工具,它可以幫助我們自動(dòng)化構(gòu)建、編譯、測(cè)試和部署,然而,編寫高效的Makefile文件并不是一件容易的事情。在本文中,我們將討論如何編寫高效的Makefile文件,以提高開發(fā)效率和產(chǎn)品質(zhì)量,需要的朋友可以參考下
    2023-05-05
  • Qt使用Json的項(xiàng)目實(shí)踐

    Qt使用Json的項(xiàng)目實(shí)踐

    JSON是一種對(duì)源自Javascript的對(duì)象數(shù)據(jù)進(jìn)行編碼的格式,但現(xiàn)在被廣泛用作互聯(lián)網(wǎng)上的數(shù)據(jù)交換格式,本文主要介紹了Qt使用Json的項(xiàng)目實(shí)踐,詳細(xì)的介紹了主要使用的類以及Json實(shí)戰(zhàn),感興趣的可以了解一下
    2023-09-09

最新評(píng)論

镇雄县| 建湖县| 阿克苏市| 旅游| 财经| 桂东县| 溧水县| 塔城市| 行唐县| 普兰店市| 海盐县| 安新县| 泾川县| 报价| 信丰县| 桐城市| 城步| 静乐县| 邵阳县| 宜城市| 宁化县| 嘉荫县| 石河子市| 马山县| 永泰县| 东乡族自治县| 景德镇市| 广饶县| 重庆市| 彰武县| 古交市| 封开县| 祁连县| 三河市| 东平县| 宣汉县| 崇州市| 三穗县| 浦县| 青海省| 徐闻县|