C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 十进制转换二进制

我们可以将任何十进制数(以10为基数(0到9))转换为二进制(以2为基数(0或1)) )。

十进制数

十进制数是以10为基数的数字,因为它的范围是0到9,所以总共有10位数字在0到9之间。任何数字组合都是十进制数字,例如223、585、192、0、7等。

二进制数字

二进制数字是以2为底的数字,因为它是0或1、0和1的任何组合都是二进制数,例如1001、101、11111、101010等。
让我们看一下一些二进制数作为十进制数。
十进制 二进制
1 0
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

十进制到二进制转换算法

步骤1: 将数字除以2到%(模运算符),然后将余数存储在数组中
步骤2: 通过/(除法运算符)将数字除以2
步骤3: 重复步骤2,直到数字大于零为止。
让我们看一下C++示例,将十进制转换为二进制。
#include <iostream>
using namespace std;
int main()
{
int a[10], n, i;  
cout<<"Enter the number to convert: ";  
cin>>n;  
for(i=0; n>0; i++)  
{  
a[i]=n%2;  
n= n/2;
}  
cout<<"Binary of the given number= ";  
for(i=i-1 ;i>=0 ;i--)  
{  
cout<<a[i];  
}  
}
输出:
Enter the number to convert: 9
Binary of the given number= 1001
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4