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

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

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

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

#include <stdio.h>

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

void main(){
  int num;
  printf("輸入一個十進(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,所以在最后手動添加一個1

  printf("二進(jìn)制數(shù)值為:");
  //倒序打印出數(shù)組中的元素
  // sizeof(整形數(shù)組)/sizeof(整形單個元素大小) = 數(shù)組的元素個數(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個1\n",oneCount);
}

相關(guān)文章

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

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

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

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

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

    C++編寫簡單的打靶游戲

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    JSON是一種對源自Javascript的對象數(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

最新評論

东宁县| 岳西县| 新巴尔虎右旗| 阜阳市| 长岭县| 上杭县| 淮滨县| 福鼎市| 应用必备| 赤城县| 神木县| 奉节县| 漳浦县| 宝山区| 理塘县| 泊头市| 浠水县| 临夏县| 贵港市| 哈巴河县| 定结县| 巴林左旗| 揭东县| 珲春市| 濮阳市| 普格县| 固原市| 屏南县| 湛江市| 赤水市| 盐池县| 伊宁市| 新昌县| 兖州市| 威信县| 忻州市| 武安市| 涿州市| 宝坻区| 玛多县| 南皮县|