有问题就有答案
Q1:(101000)二进制转换十进制的计算结果
(101000)2=((((((0*2+1)*2+0)*2+1)*2+0)*2+0)*2+0)10=(((((1*2+0)*2+1)*2+0)*2+0)*2+0)10=((((2*2+1)*2+0)*2+0)*2+0)10=(((5*2+0)*2+0)*2+0)10=((10*2+0)*2+0)10=(20*2+0)10=(40)10
Q2:101000将下列二进制数转换成十进制数
二进制11101转换为十进制29,而十进制仍然是11101。二进制11101转换为十进制的算法:1*16 1*8 1*4 2*0 1*1=29。
Q3:二进制机器码1000 0001 0010 0100转换为10进制怎么算?
科学计算器可以忽略你的正数和负数,但它只计算二进制表示的初始值。计算方法是最高位是符号位。如果是原码,1000 0001 0010 0100(原码)=2 2 5 2 8=-292(十进制真值)。如果是补码,我们可以通过再次求补码得到源代码。可以得到源代码1000 0001 0010 0100(补码)=1111 1110 1101 1100(原码)=-32476。如果要用计算器计算,请去掉符号位进行计算。得到结果后,根据最高位加上符号。
Q4:(1000.01)₂转换成十进制的计算结果为?
(1000.01)₂转换成十进制的计算结果为【8.25】(1000.01)₂ =2³+2的-2次方=8+1/4=8.25
Q5:二进制与十进制的转换的公式
在计算机内部,数据以二进制形式表示和计算。计算机中的地址等信号通常用十六进制表示,而人们每天习惯用十进制表示数据。为了以这种方式表示数据,有必要选择适当的数字符号来指定其组合规则,即确定所选择的进位计数系统。每个进位制都有一个基本的特征数,称为进位制的“基数”。基数表示进位系统中数字符号的数量和进位定律。下面将分别以常用的十进制、二进制、八进制和十六进制为例。1.三种常用的计数系统1。十进制十进制的基数是10,它有10个不同的数字符号,即0,1,2,3,…,9。它的计数规则是“每十进一”或“借一换十”。不同位置的数字符号有不同的含义或“权重”。所谓的“权重”是指每一位都有不同的基数倍数。例如,当一个十进制数为123.45=1 * 102 2 * 101 3 * 100 4 * 10-1 5 * 10-2时,等号左侧为平行表示,等号右侧为多项式表示。显然,这两种表示所代表的数字是等价的。在右边的多项式表示中,1、2、3、4和5称为系数项,而102、101、100、10-1和10-2称为该位的“权重”。一般来说,任何十进制数”都可以组合并列出如下:n10=dn-1dn-2.d1d0。d-1d-2.d-m,其中下标n表示整数部分的位数,下标m表示小数部分的位数,d为0-9的数字,即di(0,1。同样,任何十进制数n都可以用多项式表示如下:n10=dn-1 * 10n-1.D1 * 101d0 * 100d-1 * 10-1.d-m * 10m,其中m和n为正整数,di表示第ith位的系数,10i称为该位的权重。因此,某个数字的大小是由每个系数项与其权重的乘积决定的。2.二进制二进制的基数是2,它只有两个数字符号,即0和1。计算规则是“每两进一”或“借一变成两”。例如:(101.01)2=1 * 23 1 * 22 0 * 21 1 * 20 0 * 2-1 1 * 2-2任何二进制数n都可以用它的多项式表示:N2=dn-1 * 2n-1dn-2 * 2n-2.D1 * 21d0 * 20d。3.十六进制十六进制的基数是16,它有16个数字符号,即0~9和a ~ f,其中a、b、c、d、e和f分别代表10、11、12、13、14和15个十进制数。你们之间,“隔十六进一”或者“借一作十六”。每个成员的重量是16i。例如:(2c 7.1f)16=2 * 162 12 * 161 7 * 160 1 * 16-1 15 * 16-2两个或三个计数系统之间的转换对于同一个数,可以用不同的计数系统来表示,它们的形式也是不同的。例如:(11)10=(1011)2=(B)161。将R转换为十进制的具体方法是将数字以并行形式写入其多项式表示,然后经过计算,即可得到十进制结果。这种方法叫做重量膨胀。任意r进制数n可以写成以下形式:n=dn-1dn-2.d1d0d-1d-2.d-m=dn-1 * rn-1.D1 * r1d0 * r0d-1 * r-1.d-m * r-m,其中r是基数,ri是对应的。例如,写十进制数(1101.01)2和(10D)16。(1101.01)2=1 * 23 1 * 22 0 * 21 1 * 20 0 * 2-10 * 2-2=8 41 0.25=13.25(10d)16=1 * 162 0 * 161 13 * 160=256 13=266。(1)整数部分的转换除以2。余数法:这个方法是因为d10=N2=dn-1 * 2n-1dn-2 * 2n-2.D1 * 21d0 * 20,所以具体的方法是给定的十进制整数除以2,剩下的作为二进制整数的最低有效系数do,然后继续将整数部分除以2得到余数作为二进制整数。
例如,将(327)10转换为二进制数。27每个余数系数除以2=163.1d0.81 .1d1.40 .1d2.20 .0d3.10 .0d4.5.0d5.2.1d6.一.0d7.0 .这种方法可以推广到陈R余数法。如果R设置为16,十进制整数可以转换为十六进制整数。减重定位法:因为D10=N2=dn-1 * 2n-1dn-2 * 2n-2.D1 * 21d0 * 20,二元多项式中的每一项都有自己的权重。如果系数值为di=0,则该值为0,否则di应为1。根据这种对应关系,可以提出一种减重定位的转换方法:从二进制高阶权值开始依次比较十进制数:如果充分减重,则对应的比特di=1,然后减去该比特的权值再向下比较;如果它没有减少足够多,则对应的值di=0,与较低的权重进行一位比较,以此类推,直到余数为0。例如,将(327)10转换为二进制数。由于512(29) 327 256(28),比较从对应于权重256的值开始。重量减少比较di位重量327-256=71。 1 2871<128 0 2771-64=7 1 267<32 0 257<16 0 247<8 0 237-4=3 、 223-2=1 1 211-1=0 1 20所以,(327)10=(101000111)2。(2)小数部分的转换转换的方法是采用乘2取整数表示法。由于 D10=d-1*2-1+d-2*2-2+…d-m*2-m,所以具体方法是把给定的十进制小数乘以2,取其整数部分作为二进制小数的小数点后的第一位系数;然后再将乘积的小数部分继续乘以2,取所得积的整数部分作为小数后的第二位系数;依次重复做下去,就可以得到二进制小数部分。例如,将(0.8125) 10。转换成二进制小数。 整数部分 系数部分2*0.8125=1.625 1 d-1=12*0.625=1.25 1 d-2=12*0.25=0.5 0 d-3=02*0.5=1.0 1 d-4=1所以,(0.8125)10=d0 d-1 d-2 d-3 d-4=(0.1101)2。在计算中可以按照所需的小数点位数,取其结果位近似值。此方法可以扩展为乘R取整法.如将R变为16,则可将十进制小数部分直接变为十六进制小数。3、二进制与十六进制的转换(1)二进制转换成十六进制4位二进制数的所有组合可表示十六进制数的16个代码,它们之间的对应关系如下:二进制 0000 0001 0010 0011 0100 0101 0110 0111十六进制 0 1 2 3 4 5 6 7二进制 1000 1001 1010 1011 1100 1101 1110 1111十六进制 8 9 A B C D E F进制转换的具体方法:从小数点开始,分别向左、向右,每4位二进制数为一组用十六进制数值来书写。若小数点左侧位数不是4的倍数,则最左侧用0补充;若小数点右侧位数不是4的倍数,则最右侧用0补充。例如,(110110111.01101)2=(0001 1011 0111.0110 1000)2 =(1B7.68)16。(2)十六进制转换成二进制具体的转换方法是:将每个十六进制数用4位二进制数来书写,转化后最左侧或者最右侧的0在书写的时候可以省去。例如:(7AC.DE)16=(111 1010 1100.1101 111)2例1:把(5/16)10转换成二进制数。解:5/16=5×2-4=(101 2*(0.0001)2=(0.0101)2小数点向左移4位等于乘以2-4。例2:把(19.125) 10转换成二进制数、十六进制数。解:首先把整数部分(19)10转换成二进制数:(19)10=16+2+1=24+21+20=(10011)2再把小数部分(0.125)10转换成二进制数:0.125*2=0.25 00.25*2=0.5 00.5*2=1 1所以,(0.125)10=(0.001) 2。把整数与小数部分合起来结果为(19.125)10=(10011.001)2=(13.2)16
Q6:二进制100010转十进制是多少
小数是34。拿我的。