tft每日頭條

 > 生活

 > 二進制數轉換為十個進制數

二進制數轉換為十個進制數

生活 更新时间:2025-02-13 11:00:46

二進制數轉換為十個進制數?輸入一個正整數,轉換為二進制輸出,今天小編就來說說關于二進制數轉換為十個進制數?下面更多詳細答案一起來看看吧!

二進制數轉換為十個進制數(數論之十進制轉二進制)1

二進制數轉換為十個進制數

一、實驗目标

輸入一個正整數,轉換為二進制輸出。

輸入樣例1:

14

輸出樣例1:

1110

數據範圍:

* n <= 2^31

二、分析

1、思路

循環%2求餘,剩下商,直到商為0退出。

2、方案和步驟

用一個數組a[100]來保存二進制,用last表示當前存儲的位,last=1表示二進制的個位數。

while(n>0) {

a[ last] = n % 2;

n /= 2;

}

注意數組的存儲和輸出順序是相反的,輸出的循環要反着來。

三、參考代碼

#include <iostream> using namespace std; int n; int a[100], last; int main() { int n; cin>>n; while(n>0) { a[ last] = n % 2; n /= 2; } for(int i=last; i>=1; i--) cout<<a[i]; cout<<endl; return 0; }

如果你對數論編程感興趣,可以到itbegin網站上,輸入短碼100701,就可以看到今天的知識,跟着老師學習,也可以自己練習。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved