0.0-10,100个数对应的二进制数表

作者&投稿:禤卫 (若有异议请与网页底部的电邮联系)
尝试按顺序写十进制数0-10所对应的二制数?~

十进制转换二进制: 假设题目中的12.25 整数和小数分开来转换。 整数转换方式: 不断除以进制(2),第N次的余数作为右数第N位的值,直到商为0。 12/2=6……0 6/2=3……0 3/2=1……1 1/1=0……1 所以二进制12整数部分为1100。 小数则是不断乘以进制,取整数位,直到剩余值为0。 12.25的小数部分为0.25 0.25*2=0.5取0剩0.5 0.5*2=1取1剩0 所以0.25的二进制数为0.01。 所以12.25转换为二进制为1100.01。 追问: 是啊,我算的也是这个结果,这样的话就没有正确选项了!是不是题目出的有问题啊?
求采纳

/*
思路:
n 位二进制数一共有 2^n 个。

n 位二进制数(n 为偶数),0 和 1 个数相等。
首先,最高位必须为 1,剩下 n-1 位里面有:
n/2 个 0 ;
n/2 - 1 个 1 .
这 n-1 个数可以任意排列,一共有 中排列方法。

最后的结果为: C(n-1,n/2) / 2^n
*/
#include
int C(int n,int m)
{
int i,r=1;
m = (m > n-m) ? n-m : m;

for(i=n-m+1;i<=n;i++)
r*=i;
for(i=1;i<=m;i++)
r/=i;

return r;

}
int gcd(int a,int b)
{
if(b==0)
return a;
return gcd(b,a%b);
}
int main(int argc, char *argv[])
{
// 二进制位数
int digits=10,equal,total;
if(digits %2 == 0)
{
total = (2<<(digits-1));
equal = C(digits-1,digits/2);
printf("%d : %d
",equal/gcd(equal,total),total/gcd(equal,total));
}
else
{
printf("0 : %d
",2<<(digits-1));
}
return 0;
}

二进制小数,没有说要求多少位。
比如:
十进制 = 二进制
1.2 = 0001.????
------------------------------
得知,楼主要求的是8位二进制数字。

100行的对照表,难以输入到百度的窗口。
下面给出了两种对应关系。

整数的对应关系
========================
十进制 二进制
------------------------
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
========================

小数的对应关系(保留四位小数)
========================
十进制 二进制
------------------------
0.0 0.0000
0.1 0.0001
0.2 0.0011
0.3 0.0100
0.4 0.0110
0.5 0.1000
0.6 0.1001
0.7 0.1011
0.8 0.1100
0.9 0.1110
========================

要想求得某个完整数字的二进制,把它们结合起来即可。

如:3.7(十) = 0011.1011(二)


100以内的两位数中,十位上的数字和个位上的数字相差9的数是( ),这个...
知道答主 回答量:126 采纳率:100% 帮助的人:31万 我也去答题访问个人页 关注 展开全部 100以内的两位数中,十位上的数字和个位上的数字相差9的数是90,这个数加上最小的整十数得100。 100以内的两位数中,十位上的数字范围为1、2、3 、4 、 5、 6 、 7 、 8、 9,个位上的数字范围为0、...

怎么用C++编写一个rand()函数,功能上是产生10个0-100之间的随机整数_百 ...
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:for (int i = 0; i < 10; i++)printf("%d ", rand() % 100 +1);3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的...

0+10等于几再正100等于几
110。根据加法运算得出0+10等于10,正100等于+100,其次10+100等于110,所以0+10等于几再正100等于110。

按规律填100,70,(),(),()
按规律填100,70,(40),(10),(-20)

输出10-100之间的全部素数
2、输入预处理命令和主函数:include<stdio.h> \/*函数头:输入输出头文件*\/ void main() \/*空类型:主函数*\/ 3、定义变量并使用双重循环:int a,b,c=0; \/*定义变量的数据类型为整型并为c赋值*\/ for(a=10;a<=100;a++) \/*用循环使a的值增加*\/ { for(b=2;b...

...5\/9)(F-32),请求出摄氏温度-10,0,10,37,100的华氏温度
int s[5] = {-10,0,10,37,100}; \/\/用一个数组存储这5个数 int i = 0; \/\/下面5次循环的计数器,初始化为0 for(i=0 ; i<5; i++){ printf("%.2f",(float)9\/5*s[i]+32);} 方法3:\/\/添加一个自定义函数 include <stdio.h> void handle(float s);\/\/在代码最开始声明...

帮忙翻译下希腊数字 Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ、Ⅹ、Ⅺ、Ⅻ...
1、罗马数字是欧洲在阿拉伯数字(实际上是印度数字)传入之前使用的一种数码,现在应用较少。它的产生晚于中国甲骨文中的数码,更晚于埃及人的十进制数字。但是,它的产生标志着一种古代文明的进步。2、印度数码中表示零的“点号”逐渐演变为圆,也就是“0”这一演变过程最迟完成于九世纪。印度876年...

100元换成10元5元1元纸币,每种至少一张,一共多少换法
81种换法一 ,每种至少一张,实际应为至少10元、5元各一张,1元的5张。共20元,剩下的80元可任意分配。二,80元的零钱可以如下:8张10元。1种7张10元,5元的2、1、0张(差额为1元,下同)。3种6张10元,5元的4、3、2、1、0张。5种5张10元,5元的6、5、4、3、2、1、0张。

0,1,10,100组成多少个不同的七位数?
0110100 0110010 0101100 0101001 0100110 0100101 1010100 1010010 1100100 1101000 1100010 1001100 1001001 1011000 1010001 1000110 1000101 1001010 18个,零蛋带头的不算的话,12个。

从10到100中最多可以取多少个数使这些数与十七的差大数减小数是三的...
17除以3的余数是2 那么取出的数,也应该除以3余2,这样与17的差才是3的倍数 从10到100 最小为3×2+2=11 最大为3×32+2=98 32-2+1=31 从10到100,除以3余2的一共有31个,除去17,还有30个 所以最多可以取出30个

沙河市17545051129: 数字0到9用二进制位表示 分别怎么表示啊 -
定功胞磷: 数字0到9用二进制位表示分别为0=0,1=01,2=10,3=11,4=100,5=101,6=110,7=111,8=1000,9=1001. 十进制转换为二进制采用 "除2取余,逆序排列"法.用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如...

沙河市17545051129: 十进制数0~20对应的二进制数 -
定功胞磷: 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001

沙河市17545051129: 十进制数的100对应二进制数的 -
定功胞磷: 1100100,你在电脑里就可以转换,先点开始——程序——附件——计算器——查看——科学型——先选十进制输入100在点二进制就可以了

沙河市17545051129: 将0~9分别转换成二进制数. -
定功胞磷: 0: 0000 1: 0001 2: 0010 3: 0011 4: 0100 5: 0101 6: 0110 7: 0111 8: 1000 9: 1001

沙河市17545051129: 计算机基础;十进制数100对应的二进制数、八进制数和十六进制数分别是 -
定功胞磷:[答案] 中计数采用了多种记数制,比如:十进制,六十进制(六十秒为一分,六十分为一小时,即基数为60,运算规则是逢六十进一),…….在计算机中常用到十进制数、二进制数、八进制数、十六进制数等,下面就这几种在计算机中常用的数制来介绍...

沙河市17545051129: 电脑的二进制是怎样算的 -
定功胞磷: 二进制就是0和1...逢2进1....就像10进制一样逢10进1...........比如说在2进制里面只有0,1..两个数0=0 1=1那么2=10 3=11 4=100 5=101 6=110 7=111 8=1000.........以此内推

沙河市17545051129: 二进制的计算方法 -
定功胞磷: 二进制运算: 1、加法有四种情况: 0+0=0,0+1=1,1+0=1,1+1=10. 0进位为1 【例1103】求 1011(2)+11(2) 的和 解: 2、乘法有四种情况: 0*0=0,1*0=0,0*1=0,1*1=1. 3、减法: 0-0=0,1-0=1,1-1=0,0-1=1. 4、除法: 0÷1=0,1÷1=1. 扩...

沙河市17545051129: 十进位制变成二进位制(从0到9)怎么变? -
定功胞磷: 二进制中只有0和1 十进制 二进制 0 :0(无变化) 1 :1(无变化) 2 :10(逢2进1,即1+1=10,以下类推) 3 :11 4 :100 5 :101 6 :110 7 :111 8 :1000 9 :1001

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网