首頁 > 後端開發 > C++ > 主體

十進制轉二進制的C程序?

WBOY
發布: 2023-09-08 17:45:08
轉載
1171 人瀏覽過

十進制轉二進制的C程序?

將整數從十進位 (base-10) 轉換為二進位 (base-2)。假設整數的大小為 32 位,則需要將數字除以基數。計算機使用它來將整數值更改為計算機的位元組。

Input:10

Output:1010
登入後複製

說明

如果十進位數是10

  • #10除以2餘數為零。因此,0。

  • 將 10 除以 2。新數字為 10/2 = 5。

  • 當 5 除時除以 2 餘數為 1。因此為 1。

  • 將 5 除以 2。新數為 5/2 = 2。

  • 當2除以2時餘數為零。因此,0。

  • 將 2 除以 2。新數字為 2/2 = 1。

  • 當 1 除以除以 2 餘數為 1。因此,為 1。

  • 將 1 除以 2。新數為 1/2 = 0。

  • < p>number 變成 = 0。以相反順序列印數組。等效的二進制數為 1010。

範例

#include <iostream>
using namespace std;
int main() {
   long n, d, r, binary = 0;
   n=10;
   d = n;
   int temp = 1;
   while (n!=0) {
      r = n%2;
      n = n / 2;
      binary = binary + r*temp;
      temp = temp * 10;
   }
   printf("%ld", binary);
   return 0;
}
登入後複製

以上是十進制轉二進制的C程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板