二进制的基础知识

1.谁能仔细帮我讲讲二进制的基础知识,谢谢了

顾名思义,二进制就是逢二进一啦。

正整数的原码,反码,补码都是一样。

如正整数6,二进制就是00000110

反码的意思是将原码的每一个数由一改为零,零改为一。如-6的二进制就是11111001.

通常最高位是符号位(对应于有符号正整数来讲)

1未负,0为正。

补码的出现是为了计算减法。

补码=反码+1

终上所述,二进制加减就是这样出来的,例子网上有很多

二进制数加减法运算规则如下:

0+0=0 0-0=0

0+1=1 0-1=1 产生借位1

1+0=1 1-0=1

1+1=0 产生进位1 1-1=0

如: 0 1 0 1 1 0 0 1

+ 0 1 0 0 – 0 1 0 0

1 0 0 1 0 1 0 1

10进制转2进制:

<1&gt;直接将10进制转为2进制,正负号省略。

<2&gt;如果数目少於X bits,在左边补0直到X bits。

<3&gt;如果是正号,不需要其他动作。

如果是负号,使用1补数:将0变1,1变0;1补数加1,形成2补数。

例(1):将+6以16bit储存,使用2补数。

+6 => 110 => 0000000000000110

例(2):将-125以16bit储存,使用2补数。

-125 => 1111101 => 0000000001111101

=> 1111111110000010 => 1111111110000011

2进制转10进制:

<1&gt;如果最左边的bit是0(正数)。

1-1…将数字由二进制转为十进制。

1-2…在数字前加+号。

例:将0000000000000110转为十进制(使用2补数)

0000000000000110 => 6 => +6

<2&gt;如果最左边的bit是1 (负数)。

2-1…2补数减1,变为1补数。

2-2…将所有的0变1;1变0。

2-3…将数字由2进制转为10进制。

2-4…在数字前加-号。

例:将1111111110000100转为十进制(使用2补数)

1111111110000011 => 1111111110000010

=> 0000000001111101 => 125 => -125

2.那儿有二进制码的基础知识

我们通常使用的计数方法是十进制,也就是逢十向高位进一,所以叫做

十进制。

二进制却不同,它是逢二进一位。比如,十进制中的 0、1、2、3、4,

在二进制中用0、10、11、100来表示,所以0和1之外的数字在二进制中就

不需要了。二进制不仅可以表示出来所有的数字,还可以进行加、减、乘、

除运算。

电路中通电和断电的两种情况,可以用开关的 ON(开)、OFF(关)来

表示。如果把这种开、关作用理解成二进制的 0和 1,就能明白在电子计算

机中运用二进制的优越性了。

十进制数是怎么转化成二进制数

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

10 1010

看看这个网页的介绍,很详细的。/view/18536.htm

%title插图%num