将十进制数121转化为二进制数是多少?

给我具体的算法。。。谢谢了!

十进制数121转化为二进制数是1111001,即:121(10)=1111001(2)。算法是:

121 除 2 取 余,直到小于2,即:121/2 = 60 余1 60/2 = 30 余 0 30/2 = 15 余 0 15/2 = 7 余17/2 = 3 余 1 3/2 = 1 余1

将余数从后往前串起来,就得到1111001。

扩展资料:

二进制有两个特点:它由两个数码0,1组成,二进制数运算规律是逢二进一。为区别于其它进制,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示,其中B是英文二进制Binary的首字母。

例如:二进制数10110011可以写成(10110011)2,或写成10110011B。对于十进制数可以不加标注,或加后缀D,其中D是英文十进制Decimal的首字母D。计算机领域我们之所以采用二进制进行计数,是因为二进制具有以下优点:

1、二进制数中只有两个数码0和1,可用具有两个不同稳定状态的元器件来表示一位数码。例如,电路中某一通路的电流的有无,某一节点电压的高低,晶体管的导通和截止等。

2、二进制数运算简单,大大简化了计算中运算部件的结构。

3、二进制天然兼容逻辑运算。

参考资料:百度百科-进制

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-09-15

121转化成二进制数是1111001。一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到二进制数,简称除二取余法。

计算方法:

121÷2=60 ,余数1;

60÷2=30,余数0;

30÷2=15,余数0;

15÷2=7,余数1

7÷2=3,余数1

3÷2=1,余数1

1÷2=0,余数1

将余数逆序排列即可得到结果为1111001。

扩展材料:

十进制转换成任意进制的方法

十进制数转换成R 进制数(R代表其他进制,如二进制、十六进制、八进制等),须将整数部分和小数部分分别转换。

1、整数转换——除R取余法规则:

(1)用R 去除给出的十进制数的整数部分,取其余数作为转换后的R 进制数据的整数部分最低位数字; 

(2)再用R去除所得的商,取其余数作为转换后的R 进制数据的高一位数字; 

(3)重复执行(2)操作,一直到商为0结束。

2、小数转换——乘R取整法规则:

(1)用R 去乘给出的十进制数的小数部分,取乘积的整数部分作为转换后R 进制小数点后第一位数字; 

(2)再用R 去乘上一步乘积的小数部分,然后取新乘积的整数部分作为转换后R 进制小数的低一位数字; 

(3)重复(2)操作,一直到乘积为0,或已得到要求精度数位为止。

参考资料来源百度百科-进制

本回答被网友采纳
第2个回答  推荐于2019-09-17

121(十进制) = 1111001(二进制)。

算法:

用121除以2然后取它的余数。

即:121 除 2 取 余,直到小于2,即:121/2 = 60 余1 60/2 = 30 余 0 30/2 = 15 余 0 15/2 = 7 余17/2 = 3 余 1 3/2 = 1 余1

将余数从后往前串起来,就得到1111001。

扩展资料:

十进制数转换为二进制数

十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

参考资料:百度百科——十进制

本回答被网友采纳
第3个回答  推荐于2019-08-06

十进制数121转化为二进制数是1111001,即:121(10)=1111001(2)。

算法是:

121 除 2 取 余,直到小于2,即:

121/2 = 60 余1 60/2 = 30 余 0 30/2 = 15 余 0 15/2 = 7 余1
7/2 = 3 余 1 3/2 = 1 余1

将余数从后往前串起来,就得到1111001。

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。

扩展资料:

当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

十进制整数转二进制的方法是除2取余法。“除2取余法”:

将十进制数除以2得一商数和一余数(121÷2得商为为60,余为1)。再用商除以2(60÷2得商为30,余为0)……以此类推。直到商为0,最后将所有余数从后往前排列。

参考资料:百度百科-二进制

本回答被网友采纳
第4个回答  推荐于2019-10-16

121(十进制)=1111001(二进制)

计算方式如图所示:

121÷2=60余1  

60÷2=30余0  

30÷2=15余0

15÷2=7余1

7÷2=3余1

3÷2=1余1

还余1 

读数的时候,从最后的结果往上读每一次计算的余数就是的出来的结果。

也可以使用公式:bcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)进行计算

扩展资料

二进制转十进制的方法

十进制整数转换为二进制整数可以采用“除2取余,逆序排列”法。

用2整除十进制的整数,然后得到一个商和余数,再用2去除得到的商,又可以得到一个商和余数,如此一直进行下去,直到商小于1时停止。

把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

参考资料:百度百科-十进制转二进制

本回答被网友采纳
相似回答