非常风气网www.verywind.cn
首页
c语言输入十进制输出二进制
C语言
简单小题目:编写程序,
输入
一个
十进制
整数,将其变换为
二进制
后存储...
答:
include <stdio.h> define MAX (sizeof(int)*8)int main(){ int a[MAX];int num;int i;int sign=1;printf("please input the number:");scanf("%d",&num);if(num<0){ num=~num+1;sign=-1;} if(sign==1)a[0]=0;else a[0]=1;for(i=MAX-1;i>0;i--){ a[i]=num ...
c语言
编程题:从键盘
输入
一个
十进制
数,将其转换为
二进制
、八进制和十六...
答:
void func(int n,int m)//n为
十进制
数,m为2,8,或16 { Stack S;InitStack(S);while(n!=0){ push(S,n%m);n=n/m;} display(S);} void main()//这用来测试func { int n=12,m=2;func(n,m);m=8;func(n,m);m=16;func(n,m);} //已在vc2005中测试过,可用,至于16...
如何将
C语言十进制
小数转化为
二进制
?
答:
两个小数相同,表示法不同,但各自乘以2后,结果的整数部分和小数部分是相同的,基于此,
十进制
小数可用(小数部分)“2乘取整法”转换为
二进制
小数。有限位数的十进制小数,转换成的二进制小数可能是无限位数的,这时可按要求的精度取有限位的结果即可,最后一位是其后面位“0舍1入”的结果。
C语言
...
C语言
问题, 将
输入
的
十进制
数值转换成8位
二进制
数值
答:
include <stdio.h> void main(){ int convert(int a);int a,e[100],k,j=0,i=0;printf("请
输入
你将要转换的数值(
十进制
正整数):\n");scanf("%d",&a);while(a!=0){ k=convert(a);a/=2;e[j]=k;j++;} while(j%4!=0){ e[j]=0;j++;} printf("转换成的
二进制
数是...
用
C语言
编程打印
十进制
数1到256的
二进制
、八进制和十六进制数值表
答:
以下程序在TURBOC上调试通过:include <stdio.h> include <limits.h> void bit_print(int a){ int i;int n;unsigned long int mask;n=sizeof(a)*CHAR_BIT;mask=0x8000;for (i=1; i<=n; ++i) { putchar(((a&mask)==0)?'0':'1');mask>>=1;if (i%CHAR_BIT==0&&i<n) {...
用
c语言
编程,实现
十进制
和
二进制
的相互转化。
答:
include<stdio.h> int getnumber(char *s,int *n){ char *p=s; int k,m; *n=0; m=1; while ( *p != ')' ) p++; k=atoi(p+1); p--; if ( k==
2
|| k==
10
) { while ( *p!='(' ) { (*n)+=((*p)-'0')*m; m*=k; p--; } return...
c语言
里能直接打出
二进制
数吗?
答:
c语言
里面没有直接打出
二进制
数的格式符。
C语言中
对于不同类型的数据用不同的格式字符。控制printf函数
输出
格式的是格式字符,printf函数中输出的格式为printf("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式...
C语言中
怎么
输出
数据的
二进制
答:
没有专门的
输出二进制
语句 需要自己写函数。比如 void print_bin(int n){ int i; for(i=sizeof(n)*4-1; i>=0; i --) { if(n&(1<
C语言中
如何把数字用
二进制输出
? (如 %d 是
十进制输出
)
答:
include<stdio.h> int main(void){ int i,n;void dectobin(int n);scanf("%d",&n);dectobin(n); /*定义函数,将n转换为二进制之后的数值*/ printf("\n"); } void dectobin(int n) { if(n>1) dectobin(n/2);printf("%d",n%2); /*
输出二进制
数值*/ } ...
C语言十进制
转化为
二进制
答:
一楼没有指出所有的错误,正确的程序如下,错误有标注,你的程序写得很罗嗦,自己好好改一下,会有很多收获 include <iostream> using namespace std;include<stdio.h> int turn2(int);//a要加函数声明 int main() //这里加int 即使是主函数 也要加类型说明 { int i,j,m;int a...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网