二进制的基数为2,所以1 1=10对不对?

供稿:hz-xin.com     日期:2024-05-05
2进制运算中为什么1+1=10呢?

2进制里只有0和1,运算口决是逢2进1,本来1+1=2,但是2进制里没有2,所以结果的2就进一位变成1,最后为0

写法不对1B+1B=10B
B表示二进制,你这样写会被误以为10进制

对的。二进制数只能用数码0和数码1来表示,对于十进制而言,1+1=2,而对于二进制而言,十进制数2的表现形式就是“10”。

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 

对于任何一种进制---X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。


进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。



正确
二进制:
1+1=10

您好,很高兴回答您的问题。
十进制有0-9一共10个数字,那么二进制与十进制一样,也就是有0和1一共2个数字。
所以二进制的11转换成十进制即为1*2+1*1=3,方法就是每个位置上的数字乘以所在位的位权值,然后相加,得到的结果即为对应的十进制数。十进制的11转换为二进制采取的是除二取余法,直至商为0,最后得到的余数为高位,所以结果为1011。

11(二进制)=1*2^1+1*2^0=3(十进制)

一、正整数的十进制转换二进制:要点:除二取余,倒序排列解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果例如把52换算成二进制数,计算结果如图:  52除以2得到的余数依次为:0、0、1、0、1、1,倒序排列,所以52对应的二进制数就是110100。由于计算机内部表示数的字节单位都是定长的,以2的幂次展开,或者8位,或者16位,或者32位....。于是,一个二进制数用计算机表示时,位数不足2的幂次时,高位上要补足若干个0。本文都以8位为例。那么:(52)10=(00110100)2



二进制 1 +1 = 10