二进制数0.11转换成十进制数,结果为______。
(11000011)2
=(11000011.)2
=(303.)8
=(C3.)16
=(195.)10
(11000011)2=(1100 0011)2=(C3)16=12*16+3=195
0.75,很简单
define M sizeof(unsigned int)*8int trans(unsigned n, int d, char s[])
{
static char digits[] ="0123456789ABCDEF"; /* 十六进制数字的字符 */
char buf[M+1];
int j, i = M;
if(d<2||d>16)
{
s[0]='\0'; /* 不合理的进制,置s为空字符串 */
return 0; /* 不合理的进制,函数返回0 */
}
buf[i]='\0';
do
{
buf[--i]=digits[n%d]; /*译出最低位,对应字符存入对应工作数组中*/
n/=d;
}while(n);
/* 将译出在工作数组中的字符串复制到s */
for(j=0;(s[j]=buf[i])!='\0';j++,i++);
/* 其中控制条件可简写成s[j]=buf[i] */
return j;
}
/* 主函数用于测试函数 trans() */
main()
{
unsigned int num = 253;
int scale[]={2,3,10,16,1};
char str[33];
int i;
clrscr();
for(i=0;i<sizeof(scale)/sizeof(scale[0]);i++)
{
if(trans(num,scale[i],str))
printf("%5d = %s(%d)\n",num,str,scale[i]);
else
printf("%5d => (%d) Error! \n",num,scale[i]);
}
printf("\n Press any key to quit...\n");
getch();
}
用c语言吧!!!
选A
还可以手算
例如
0.11111二进制=0.5+0.25+0.125+0.0625+0.03125
0.11011二进制=0.5+0.25+0.000+0.0625+0.03125
0.11101二进制=0.5+0.25+0.125+0.0000+0.03125
0.111四进制=0.25+0.0.0625+0.015625
0.111八进制=0.125+0.015625+0.00195325
答案是A. 0.11B=2^-1+2^-2=0.5+0.25=0.75
AAAA
将二进制数0.11转换成十进制数
(0.11)2 =1×2-1+1×2-2=0.5+0.25=(0.75)10
总 结:
一般来说, 对于一个有n 位整数和m位小数的二进制数[X]2表达式可以写成:
[X]2 = an×2 n-1+an-1×2 n-2+…+a1×20+ a-1×2-1+ a-2×2-2+…+a-m×2-m
式中 a 1 、…、 a n-1 为系数,可取 0 或 1 两种值; 20 、21 、…、 2n-1 为各数位的权。
A. (A)0.75
(0.11)2 =1×2-1+1×2-2=0.5+0.25=(0.75)10
a
二进制数的进制转换
而十进制转换为其它进制就比较难办了哦,但方法是有的,而且不少方法。在此介绍一种比较常用的,便于大家掌握。十进制转换为二进制技巧只能举例了,文字说不清的,通常将一个十进制数的整数部分和小数部分分开处理。1、整数的数制转换——采用“基数除法”,具体步骤如下:(1)将给定的十进制整数除以...
十进制如何转化为二进制
接着再对剩余的小数部分进行同样的操作,重复乘以基数并取整的过程,直到小数部分为0为止。因此,小数部分0.7转化为二进制表示为0.11。需要注意的是,小数部分的转换是近似的过程,可能会存在轻微的精度损失。在实际应用中可以根据需要选择转换的位数和精度要求来进行操作。通过这种方式可以完成十进制数转换...
各种进制转换方法
转换成十进制数,其十进制数值为每一位数字与其位权之积的和。an×R n + an-1×R n-1 +…+ a1×R 1 + a0×R 0 + a-1 ×R-1+ a-2×R-2+ …+ a-m×R-m 2: 十进制转化成R进制 十进制数轮换成R进制数要分两个部分:整数部分:除R取余数,直到商为0,得到的余数即为二进...
怎样把十进制的小数转化成二进制的定点小数?
所谓二进制定点小数,必须事先规定总长多少位,小数部分占多少位。假设总长8位,小数部分占其中3位的话,3.75d=00011.110b。具体转换过程:3\/2=1 余数1 1\/2=0 余数1 3d=11b=00011b,高位添0补充到5位(总长8位,小数占3位,则整数占5位)0.75*2=1.5 整数1,小数部分为0.5,继续转换 ...
将十进制0.375转换为二进制 怎么转 详细点
结果是0.011 转换方法是:小数部分乘2取整,然后小数部分继续乘2,直到小数部分=0 0.0.375*2=0.75 0 0.75*2=1.5 1 0.5*2=1.0 1 0.011=1*2^(-2)+1*2^(-3)=0.375
请问二进制小数转换为十进制小数的笔算方法?
第1位转成十进制是 1\/2 第2位转成十进制是 1\/4 第3 位转成十制是 1\/8 依次类推 0.10111011 小数点后面第一位是1, 所以转成十进制是1 * 1\/2 = 1\/2 0.10111011 小数点后面第二位是0, 所以转成十进制是0 * 1\/4 = 0\/4 = 0 最以,最后的得数是:1\/2 + 0\/4 + ...
十进制的整数化为二进制整数的方法是( )。
20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’、‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''、''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它...
将98.12从十进制转化为2进制 8进制 16进制
得到整数3,现在把3转为二进制为11,因为刚才乘了2次2,所以小数点需左移2位,最终结果为0.11。有些小数乘2是永得不到整数的,那就看他要求的精度,假如要求保留3位小数,则乘3次2即可,后面的小数可以无视,直接拿直面的整数部分转为二进制,再向左移3位。其他进制同理,先转化为整数,然后...
七进制表示
在七进制表示中,小数通常呈现出循环模式,除非其分母恰好是七的倍数。让我们通过举例来理解这些循环小数的特性。例如,十进制中的1\/2在七进制中是0.3...(循环的1),因为1除以2在七进制中得到的余数是1,然后是3,接着又是1,如此反复。同样,1\/3的七进制表示是0.2...(循环的2),1\/4为...
十进制100.75转换成二进制
计算器是不会计算小数的 十进制100.75转换成二进制:先拿整数100除以2。100\/2=50余0,50\/2=25余0,25\/2=12余1,12\/2=6余0,6\/2=3余0,3\/2=1,余1,从后往前看就是1100100 小数75转换是用乘的,0.75*2=1.50取整数1。用0.50*2=1.00取整数1,这个是从前往后看取11。最终结果...
韶子星元:[答案] 应该就是十进制数 0.75 二进制 十进制 10 2 1 1 0.1 0.5 0.01 0.25
洪雅县15959152158: 二进制数0.11转换成十进制数,结果为 - -----. - ?
韶子星元: define M sizeof(unsigned int)*8 int trans(unsigned n, int d, char s[]) {static char digits[] ="0123456789ABCDEF"; /* 十六进制数字的字符 */char buf[M+1];int j, i = M;if(d<2||d>16){s[0]='\0'; /* 不合理的进制,置s为空字符串 */return 0; /* ...
洪雅县15959152158: 二进制数值如何转换成十进制的数值 - ?
韶子星元: 二、各种数制间的转换 由于不同的进位计数制所用的数字个数是不相同的.利用上表能较方便地对不同数制的数进行转换.1.二进制转换成十进制 任何一个二进制数的值都用它的按位权展开式表示.例如:将二进制数(10101.11)2转换成...
洪雅县15959152158: 二进制数0.11B装换成十进制数是? - ?
韶子星元: 二进制数0.11B转换成十进制数是(0.75);1/2+1/4=0.5+0.25=0.75B(在16进制数)是等于11,不是角标;0.11B中的B表示二进制.
洪雅县15959152158: 与二进制小数0.11等值的十进制和十六进制分别是? - ?
韶子星元: 二进制小数0.11转换十进制为1/2+1/4=0.75.0.11二进制转换为16进制,先把小数部分补成四位,即0.1100.根据转换关系,首先1100为十进制的12,转换16进制为C.所以0.11B转换16进制就是0.CH(H表示其是16进制数) 单精度浮点数,-9....
洪雅县15959152158: 二进制数01011011转换为十进制数是( ) - ?
韶子星元: 91.解析:公式:abcd.efg(2)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(10),从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右.则: 01011011(2)=1*2^0+1*2^1+0*2^2+1*2^3+1*2^4+0*2^5+1*2^6+0*2^7(10)=1+...
洪雅县15959152158: 二进制怎么转换成十进制 - ?
韶子星元: 二进制是一种计算技术中广泛采用的数制.它是用0和1两个数码来表示的数,基数为2.进位规则是“逢二进一”,借位规则是“借一当二”.将二进制转换成十进制的方法比较简单,只要将被转换的数按式(2.2)展开并计算出结果即可.1、下面是一个二进制数. 2、从左几次来看每个进制位的角标,因为计算机角标从0开始算起,所以他们角标如下图. 3、来计算每个进制的值,用二进制的每一位乘以基数的角标次方,如下图. 4、然后算出每一位的值. 5、将他们相加即可,转换完成.
洪雅县15959152158: 二进制数111 101转换成十进制数 - ?
韶子星元: 二进制数111 101转换成十进制数 手工计算:二进制数111 101=2^5+2^4+2^3+2^2+0*2^1+2^0=61 用WIN计算器:查看菜单-选用“科学型”,点“二进制”,输入111101,再点“十进制”即得答案.
洪雅县15959152158: 二进制如何转化为十进制 - ?
韶子星元: 口诀:整数二进制用数值乘以2的幂次依次相加,小数二进制用数值乘以2的负幂次然后依次相加. 1、整数二进制转换为十进制:首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数. 若二进制补足位数后...
洪雅县15959152158: 二进制数0.1110转换为十进制怎么转? - ?
韶子星元: 二进制小数点后第一位表示0.5,第二位表示0.25,第三位表示0.125,依次类推,除以2. 用公式表示就是: 二进制: 0.1110 = 1110/10000=111/1000 对应十进制:7/8