c++-一个C++十进制转换二进制的算法。思路流程图应该怎样写?

问题描述

一个C++十进制转换二进制的算法。思路流程图应该怎样写?

#include
#include
#include
#include
using namespace std;

string s;
int main(int argc,char * argv[])
{
int n;
while(cin>>n)
{
if(n==0)
{
cout<<" 0-->0n";
continue;
}
s=" ";
for(int a=n;a;a=a/2)
{
s=s+(a%2?'1':'0');
}
std::reverse(s.begin(),s.end());
const char *sss=s.c_str();
cout.width(11);
cout<-":"-->")<<sss<<"n";
}
system("pause");
return 0;
}

这是算法。想知道思路是什么样的,流程图应该怎么画

解决方案

时间: 2024-11-08 20:10:40

c++-一个C++十进制转换二进制的算法。思路流程图应该怎样写?的相关文章

ORACLE 十进制与二进制互转函数

十进制转换二进制  代码如下 复制代码 CREATE OR REPLACE FUNCTION NUMBER_TO_BIT(V_NUM NUMBER)  RETURN VARCHAR IS V_RTN VARCHAR(8);--注意返回列长度   V_N1  NUMBER;   V_N2  NUMBER; BEGIN V_N1 := V_NUM;     LOOP       V_N2  := MOD(V_N1, 2);       V_N1  := ABS(TRUNC(V_N1 / 2));  

十进制转换成二进制(如8转成1000)

二进制|十进制|转换 alter proc prc_num @num bigintasdeclare @numstr varchar(50)set @numstr=''while (@num<>0)begin   set @numstr=@numstr+convert(char(1),@num%2)   set @num=@num/2endselect reverse(@numstr) exec prc_num 8

转换十进制为二进制的函数

二进制|函数|十进制|转换 function zhuan(m) '翻译数据for i=0 to 12 p=m mod 2 if p=1 then have=have&i&"," end if m=int(m/2) if m=0 then zhuan=have exit functionend ifnextend function

编写一个函数,转换十进制数为字符串,需要处理负数,为什么会有错误呢

问题描述 编写一个函数,转换十进制数为字符串,需要处理负数,为什么会有错误呢 /* 编写一个函数,转换字符串的逆序字符串,比如"ABC"转换为"CBA".*/void reverse(char r[]int n){ int i; int temp; for(i=0;i<n/2;i++) { temp=r[i]; r[i]=r[n-i-1]; r[n-i-1]=temp; }}void chang1(int a){ int i = 0 j = 0 temp =

c语言-C语言十进制转换成二进制(可转换小数)哪里出错了?

问题描述 C语言十进制转换成二进制(可转换小数)哪里出错了? //#include #include#define decimalnum 8//小数二进制位数 void main(){char Integerbuffer[100];//整数char decimalbuffer[20];//小数float number;double decimalnumbera;long value;int i;printf(""请输入需要转换成二进制的十进制数:"");scanf(

PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_php技巧

一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示.所能转换的最大数值为十进制的 4294967295,其结果为

php中十进制、二进制、八进制和十六进制转换函数

一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例  代码如下 复制代码 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示.所能转换的最大数值为十进制的 4294

php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码

十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码 代码如下: <?php /** *十进制转二进制.八进制.十六进制 不足位数前面补零* * * @param array $datalist 传入数据array(100,123,130) * @param int $bin 转换的进制可以是:2,8,16 * @return array 返回数据 array() 返回没有数据转换的格式 * @copyrig

文件读写-设计一个关于数值转换的软件怎么做?

问题描述 设计一个关于数值转换的软件怎么做? 功能是:具体输入的二进制文件转换为文本型二进制显示十进制显示(按钮选取)支持路径选择 解决方案 有现成的在线数值转换的工具的,一般计算机里面的计算器calc程序也有进制转换的功能的.如果一定要自己造车的话,参考这个:http://wenku.baidu.com/link?url=HWp4mUycr610cJNRMJLUZvpRJB38pHiPwfsqEm86WxpYvO6ylpZ-hltqp7Zx4pu6aDvMVCmzJjAZNtHNjJqaTCF