/// <summary>
/// 十进制数转二进制数
/// </summary>
/// <param name="cnt"> 待转换的十进制数 </param>
/// <param name="BIT"> 转换出来的二进制数的位数 </param>
void TenToTwo(int cnt,int BIT)
{
int* arr = (int*)malloc(sizeof(int) * BIT);
for (int i = BIT - 1; i >= 0; i--) //对数组从后往前赋值
{
arr[i] = cnt % 2;
cnt = cnt / 2;
}
printf("输出二进制:");
for (int i = 0; i <= BIT - 1; i++)
{
printf("%d", arr[i]);
}
free(arr);
}
C语言 十进制转二进制
最新推荐文章于 2022-03-18 10:52:07 发布