#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstring>
using namespace std;
int BintoDec(char *a) //将二进制数转化为十进制数
{
int len = strlen(a), value = 0;
for(int i = 0; i < len; i++)
value += pow(2,len-1-i)*(a[i]-48);
return value;
}
int Bit(int a) //判断十进制数的二进制位数
{
int num = 30;
for(int i = 30;; i--)
if(a < pow(2,i) && (a >= pow(2, i-1)))
return i;
}
char* DectoBin(int a) //将十进制数转化为二进制数
{
int c, j , i = 0, len;
len = Bit(a);
int *d = new int[len+1];
char *e = new char[len+1];
while(a != 0)
{
c = a%2;
二进制数转化为8421BCD码的C++程序
最新推荐文章于 2023-12-27 21:18:21 发布
本文介绍如何使用C++编程将二进制数转换为8421BCD码。8421BCD码是一种常见的二进制编码方式,用于数字显示和数据存储。通过理解二进制与8421BCD码之间的转换原理,编写了一个简单的C++程序,可以将输入的二进制数有效地转换为对应的8421BCD码表示。
摘要由CSDN通过智能技术生成