c_cpp C片段将十进制转换为二进制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C片段将十进制转换为二进制相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
#include <stdlib.h>
int main() {
char decimal_str[30], *str_part;
long decimal;
printf("Please input a decimal:");
fgets(decimal_str, sizeof(decimal_str), stdin);
decimal = strtol(decimal_str, &str_part, 10);
long binary = 0;
long multiple = 1;
while (decimal != 0) {
binary += (decimal % 2) * multiple;
multiple *= 10;
decimal = decimal / 2;
}
printf("The binary: %ld", binary);
return 0;
}
以上是关于c_cpp C片段将十进制转换为二进制的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 将十进制转换为十六进制
c_cpp 108.将Sorted Array转换为二进制搜索树
c_cpp [十进制数转罗马数字]将一个十进制数字符串转换为罗马数字字符串#字符串处理
c_cpp 转换为二进制表示的.cpp
c_cpp Objective-C类将十六进制字符串转换为UIColor。支持#RGB#ARGB #RRGGBB #AARRGGBBUsage:[UIColor colorWithHexString:
c_cpp 十进制二进制转换