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

C++ 十進(jìn)制轉(zhuǎn)換為二進(jìn)制的實(shí)例代碼

 更新時(shí)間:2013年10月22日 15:08:53   作者:  
這篇文章介紹了C++ 十進(jìn)制轉(zhuǎn)換為二進(jìn)制的實(shí)例代碼,有需要的朋友可以參考一下

題目內(nèi)容:將十進(jìn)制整數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。

輸入描述:輸入數(shù)據(jù)中含有不多于50個(gè)的整數(shù)n(-231<n<231)。

輸出描述:對于每個(gè)n,以11位的寬度右對齊輸入n值,然后輸出“-->”,再然后輸出二進(jìn)制數(shù)。每個(gè)整數(shù)n的輸出,獨(dú)立占一行。

題目分析:將某個(gè)數(shù)從十進(jìn)制轉(zhuǎn)為二進(jìn)制的具體方法是,該數(shù)對2取余,結(jié)果要么為1要么為0,此為該數(shù)對應(yīng)二進(jìn)制的末位;然后該數(shù)除以二,得到的商再次對2取余,結(jié)果為對應(yīng)二進(jìn)制的倒數(shù)第二位……以此類推,知道除以2的結(jié)果為0。

參考代碼:

復(fù)制代碼 代碼如下:

#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;

string s;
int main(int argc,char * argv[])
{
    int n;
    while(cin>>n)
    {
        if(n==0)
        {
                cout<<"          0-->0\n";
                continue;
        }
        s=" ";
        for(int a=n;a;a=a/2)
        {
                s=s+(a%2?'1':'0');
        }
        std::reverse(s.begin(),s.end());
        const char *sss=s.c_str();
        cout.width(11);
        cout<<n<<(n<0?"-->-":"-->")<<sss<<"\n";
    }
    system("pause");
    return 0;
}

效果如圖:

相關(guān)文章

  • C++手寫內(nèi)存池的案例詳解

    C++手寫內(nèi)存池的案例詳解

    這篇文章主要介紹了C++手寫內(nèi)存池的案例詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • C語言線性表順序表示及實(shí)現(xiàn)

    C語言線性表順序表示及實(shí)現(xiàn)

    這篇文章主要介紹了C語言線性表順序表示及實(shí)現(xiàn),線性表是最常用且最簡單的一種數(shù)據(jù)結(jié)構(gòu)。簡而言之,一個(gè)線性表是n個(gè)數(shù)據(jù)元素的有限序列
    2022-07-07
  • Qt中QPushButton組件的使用詳解

    Qt中QPushButton組件的使用詳解

    QPushButton是Qt庫中的一個(gè)重要組件,本文主要介紹了Qt中QPushButton組件的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • C++隊(duì)列用法實(shí)例

    C++隊(duì)列用法實(shí)例

    這篇文章主要介紹了C++隊(duì)列用法,實(shí)例分析了C++實(shí)現(xiàn)隊(duì)列的入隊(duì)、出隊(duì)、讀取與判斷等相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 字典樹的基本知識(shí)及使用C語言的相關(guān)實(shí)現(xiàn)

    字典樹的基本知識(shí)及使用C語言的相關(guān)實(shí)現(xiàn)

    這篇文章主要介紹了字典樹的基本知識(shí)及使用C語言的相關(guān)實(shí)現(xiàn),這也是ACM等計(jì)算機(jī)考試和競賽題目的基本知識(shí),需要的朋友可以參考下
    2015-08-08
  • Visual?Studio?2022?激活碼(親測可用)

    Visual?Studio?2022?激活碼(親測可用)

    在?Visual?Studio?2019?的基礎(chǔ)上,新版集成開發(fā)壞境提供了非常多的改進(jìn),包括對?64?位、.NET?6?的支持,為核心調(diào)試器提供更好的性能。本文給大家分享Visual?Studio?2022?激活碼,需要的朋友參考下吧
    2021-12-12
  • C語言實(shí)現(xiàn)數(shù)字雨效果

    C語言實(shí)現(xiàn)數(shù)字雨效果

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)數(shù)字雨效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C++基礎(chǔ)之this指針與另一種“多態(tài)”

    C++基礎(chǔ)之this指針與另一種“多態(tài)”

    this指針識(shí)別了同一個(gè)類的不同的對象,換句話說,this指針使得成員函數(shù)可以訪問同一個(gè)類的不同對象。再深入一點(diǎn),this指針使得成員函數(shù)會(huì)因?yàn)閠his指針的不同而訪問到了不同的成員變量
    2013-07-07
  • C++簡單輸出鉆石菱形圖效果

    C++簡單輸出鉆石菱形圖效果

    這篇文章主要介紹了C++簡單輸出鉆石菱形圖效果,涉及C++簡單的數(shù)組操作與圖形打印技巧,需要的朋友可以參考下
    2016-05-05
  • C語言中的while循環(huán)語句示例詳解

    C語言中的while循環(huán)語句示例詳解

    這篇文章主要介紹了C語言中的while循環(huán)語句,主要包括while循環(huán)的基本信息及常見問題,本文結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-06-06

最新評(píng)論

弥渡县| 肇庆市| 揭东县| 华蓥市| 黄石市| 峨山| 武鸣县| 崇仁县| 蒙自县| 新野县| 榆林市| 浙江省| 宾川县| 邮箱| 随州市| 曲阳县| 安泽县| 灌南县| 文登市| 将乐县| 赤壁市| 平武县| 岑巩县| 大新县| 额敏县| 克什克腾旗| 宽城| 宜兰市| 时尚| 元谋县| 武城县| 哈巴河县| 泊头市| 龙胜| 木兰县| 泽库县| 崇明县| 拉孜县| 江阴市| 泸西县| 朝阳区|