c++十进制转换为二进制

  • 请问用C语言编写一个十进制转换成二进制或八进制或十六进制的程序需要...
    答:include<stdio.h> voidmain(){ //进制转换函数的声明 inttransfer(intx);intx;printf("请输入一个十进制数:");scanf("%d",&x);printf("转换成二进制数是:%d\n",transfer(x));} inttransfer(intx){ intp=1,y=0,yushu;while(1){ yushu=x%2;x/=2;y+=yushu*p;p*=10;if(x<2){...
  • 十进制数是56对应的二进制数是___。
    答:【答案】:(C)评析:把一个十进制数转换成等值的二进制数,需要对整数部分和小数部分别进行转换。十进制整数转换为二进制整数,十进制小数转换为二进制小数。(1)整数部分的转换十进制整数转换成二进制整数,通常采用除2取余法。就是将已知十进制数反复除以2,在每次相除之后,若余数为1,则对应于二...
  • C语言中怎样调用函数将十进制转换成二进制?
    答:intb[16],x,k,r,i;/*定义变量和数组的数据类型为整型*/ printf("输入一个十进制:");/*输出文字提示*/ scanf("%d",&x); /*输入一个十进制数字*/ k=-1;/*将-1赋给k*/ 4、用除R取余倒计法将十进制的数转化成二进制的数:do/*用循环将十进制的数转化成二进制的数*/ { r=...
  • 用C语言编程将十进制转换为二进制和十六进制
    答://十进制转换成二进制,转成16进制懒得写,原理差不多 include<stdio.h> int main(){ int a,sz[100];int b,c,d=0,l;for(b=0;b<101;b++)sz[b]=0;printf("请输入一个十进制的整数:\n");scanf("%d",&a);l=a;printf("\n");while(a){ c=a%2;a=a/2;sz[d]=c;d++;...
  • 用C语言如何将十进制转换为二进制
    答:3、输入十进制数:printf("请输入一个十进制数(0~32767):\n");scanf("%d", &n); /*输入n的值*/ 4、计算二进制数:for (m = 0; m < 15; m++) /*for循环从0到14,最高为符号位,本题始终为0*/ { i = n % 2; /*取2的余数*/ j = n / 2; /*取被2整...
  • 一道c语言编程题,将十进制转换为二进制
    答:3、输入十进制数:printf("请输入一个十进制数(0~32767):\n");scanf("%d", &n);/*输入n的值*/。4、计算二进制数:for (m = 0; m < 15; m++)/*for循环从0到14,最高为符号位,本题始终为0*/{i = n % 2;/*取2的余数*/j = n / 2;/*取被2整除的结果*/n = j;/*...
  • C语言编程如何将十进制转换为二进制和十六进制?
    答://十进制转换成二进制,转成16进制懒得写,原理差不多 include<stdio.h> int main(){ int a,sz[100];int b,c,d=0,l;for(b=0;b<101;b++) sz[b]=0;printf("请输入一个十进制的整数:\n");scanf("%d",&a);l=a;printf("\n");while(a){ c=a%2;a=a/2;sz[d]=c;d++...
  • C语言中十进制和二进制怎么转换
    答:二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…所以,设有一个二进制数:01101,转换为10进制为:01101换算成 十进制 第0位 0 2的0方=0 第1位 0 2的1方=0 第2位 1 2的2方=4 第3位 0 2的3方=0 第4位 0 2的4方=0 第5位 1*2的5方=32 + =36 ...
  • 请用一个很简单的C语言程序:十进制转换为二进制。
    答:include "stdio.h"int main(){ int n;int i=0,j;char str[100]={0};char output[100]={0};printf("请输入一个整数:");scanf("%d",&n);while(n){ str[i]=n%2+'0';n=n/2;i++;} for(j=0;j
  • C语言进制转换10进制转2进制
    答:顺便把其他进制转换也给你吧。//十进制数转换成二进制数字 void fun_1(int n){ if(n<2)cout<<n;if(n>=2){ fun_1(n/2);cout<<n%2;} } //十进制数字转换成八进制数字 void fun_2(int n){ if(n<8)cout<<n;if(n>=8){ fun_2(n/8);cout<<n%8;} } //十进制数转换成...

  • 网友评论:

    鲍钞15684227261: c++怎么把一个十进制数转换成二进制,并计算二进制数最长连续1和0的长度 -
    61646壤悦 :[答案] 很简单.如果这个十进制数的值在 C/C++ 语言本身所支持的范围内,如 char,short,int,long 之类,只需循环 N 次就能得到二进制值.这里的 N 等于数据类型的位数,如 char=8,short=16,int=32,long=32.转换的方法就是直接判断数据的每一位,示例代码(...

    鲍钞15684227261: c++怎么把一个十进制数转换成二进制,并计 -
    61646壤悦 : 对于机内数来数,无所谓2进制还是10进制,程序里用 int 型.输出可以表示为 2,8,10,16进制.下面是 10 进制转2进制输出的例子: 调用函数 itoa(), 转为2进制输出. #include<iostream> using namespace std; #include<stdio.h> int main( ) ...

    鲍钞15684227261: 用C++编写一个十进制转换成二进制的程序? -
    61646壤悦 : #include<iostream.h> void trans(long n,int base) {int b,i=0, a[24]; while(n>0) {b=n%base; n=(n-b)/base; a[i]=b; i++; } for(b=i-1;b>=0;b--) { switch(a[b]) {case 0: case 1:cout<<a[b];break; default:break; }} cout<<endl; } void main() {long x; cout<<"input a integer :"; cin>>x; trans(x,2); }

    鲍钞15684227261: 用C++编写一个十进制表示的正整数,将其转化为二进制表示并输出结果. -
    61646壤悦 : #include<iostream.h> void main() {int a,i;int c[16]; //这里既然是叫人家重新输入,那就要用循环啊!! cout<<"输入一个十进制的正整数:"<<endl;cin>>a;while( a < 0 ){cout<<"输入错误,请输入正整数!";cout<<"输入一个十进...

    鲍钞15684227261: 用C++编一个把十进制转换成二进制的程序 -
    61646壤悦 : #include using namespace std;#define LEN 20 void Convert(int n,int a[]) { int i=LEN-1; if(n else if(n==0) a[i--]=0; else{ while(n!=0){ a[i--]=n%2; n/=2; } } for(int j=0;j { a[j]=-1; } } void main() { int n,j=0; cout cin>>n; int a[LEN]; char c; while(1){ Convert(n,a)...

    鲍钞15684227261: 十进制转二进制的c++语言表达 -
    61646壤悦 : #include using namespace std; void B(){ int N; cout int aa[20]; cin>>N; int temp; temp = N; int num; int i=0; while(temp !=0) { num = temp%2; aa[i] = num; i++; temp = temp/2; } for(num=i-1;num>=0;num--) { cout } cout}

    鲍钞15684227261: C语言:将一个十进制的正整数转换为二进制数并输出结果. -
    61646壤悦 : //十进制转二进制#include <stdio.h> main() { int a[100]={0},x,j,i=0; scanf("%d",&x); while(x) //while(x!=0) { a[i]=x%2; x=x/2; i++; } for(j=i-1;j>=0;j--) printf("%d",a[j]); }

    鲍钞15684227261: 如何用c++把十进制的转化为二进制的 -
    61646壤悦 : #include<iostream> using namespace std; void main() { int num; cout<<"input a num:"; cin>>num; int mask=1; char str[33]; for (int i=0;i<32;i++) { str[31-i]=(num>>i)&mask?'1':'0'; } str[32]='\0'; cout<<str<<endl; }

    鲍钞15684227261: 如何用c++将十进制的数字转化为二进制 -
    61646壤悦 : 十进制整数转换为二进制整数采用"除2取余,逆序排列"法.二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”.具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来.例如:254254/2=127……0127/2=63…163/2=31...131/2=15…115/2=7…17/2=3…13/2=1...11/2=0...1 故为11111110

    鲍钞15684227261: 如何用C++将键盘输入的十进制转为二进制? -
    61646壤悦 : 首先,你想要输入进制,那么你的参数就必需是字符串型,如果以数字型的参数的,那就会被默认当为十进制,因此, using System; using System.Collections; using System.Security; using System.Security.Policy; using System.Security....

    热搜:c++十进制直接转二进制 \\ 十进制转化为二进制c++ \\ 二进制转换计算器 \\ 二进制对照表大全 \\ c++十进制转二进制代码 \\ 十六进制在线转换器 \\ c++实现十进制转二进制 \\ c++怎么输出二进制数 \\ c++以二进制输出 \\ 十进制计算器 \\ c++中十进制转二进制 \\ 1-100二进制对照表 \\ 二进制计算器在线转换 \\ 二进制转换 \\ 二进制图解大全 \\ 二进制计算器 \\ 二进制转十六计算器 \\ 十进制转二进制流程图 \\ c语言把十进制改为二进制 \\ c++十进制转十六进制 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网