东辰安华知识网 东辰安华知识网

东辰安华知识网
东辰安华知识网是一个专业分享各种生活常识、知识的网站!
文章434741浏览52698670本站已运行9224

二进制怎么算(二进制的运算法则)

大家好,关于二进制怎么算很多朋友都还不太明白,今天小编就来为大家分享关于二进制的运算法则的知识,希望对各位有所帮助!

本文目录

  1. 1-100二进制怎么算
  2. 二进制的运算法则
  3. 怎么计算2进制
  4. 两位二进制数怎么算

回答:

1=1

2=10

3=11

4=100

5=101

6=110

7=111

8=1000

9=1001

10=1010

11=1011

12=1100

13=1101

14=1110

15=1111

16=10000

17=10001

18=10010

19=10011

20=10100

21=10101

22=10110

23=10111

24=11000

25=11001

26=11010

27=11011

28=11100

29=11101

30=11110

31=11111

32=100000

33=100001

34=100010

35=100011

36=100100

37=100101

38=100110

39=100111

40=101000

41=101001

42=101010

43=101011

44=101100

45=101101

46=101110

47=101111

48=110000

49=110001

50=110010

51=110011

52=110100

53=110101

54=110110

55=110111

56=111000

57=111001

58=111010

59=111011

60=111100

61=111101

62=111110

63=111111

64=1000000

65=1000001

66=1000010

67=1000011

68=1000100

69=1000101

70=1000110

71=1000111

72=1001000

73=1001001

74=1001010

75=1001011

76=1001100

77=1001101

78=1001110

79=1001111

80=1010000

81=1010001

82=1010010

83=1010011

84=1010100

85=1010101

86=1010110

87=1010111

88=1011000

89=1011001

90=1011010

91=1011011

92=1011100

93=1011101

94=1011110

95=1011111

96=1100000

97=1100001

98=1100010

99=1100011

100=1100100

1、运算二进制的加法:0+0=0,0+1=1,1+0=1,1+1=10(向高位进位);

二进制的减法:0-0=0,10-1=1(向高位借位)1-0=1,1-1=0(模二加运算或异或运算);

二进制的乘法:0*0=00*1=0,1*0=0,1*1=1二进制的除法:0÷0=0,0÷1=0,1÷0=0(无意义),1÷1=1;

逻辑运算二进制的或运算:遇1得1二进制的与运算:遇0得0二进制的非运算:各位取反。

2、莱布尼兹也是第一个认识到二进制记数法重要性的人,并系统地提出了二进制数的运算法则。二进制对200多年后计算机的发展产生了深远的影响。他于1716年发表了《论中国的哲学》一文,专门讨论八卦与二进制,指出二进制与八卦有共同之处。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。从右往左第一位表示2的一次方,第二位表示2的二次方,第n位表示2的n次方。可以将1理解为有,0理解为无。

要计算二进制数,首先需要了解二进制的基本规则。二进制是一种由0和1组成的数制系统,每一位数字代表2的幂次方。

例如,二进制数1101表示1*2^3+1*2^2+0*2^1+1*2^0=13。

要将一个十进制数转换为二进制,可以使用除2取余法,将数值不断除以2并记录余数,直到商为0为止。

然后将余数按照相反的顺序排列,即可得到对应的二进制数。

例如,将十进制数13转换为二进制,可以进行如下计算:13/2=6余1,6/2=3余0,3/2=1余1,1/2=0余1。

将余数按相反顺序排列,得到二进制数1101。

由于是2位十进制整数,所以转化后可以存一个int型中;

reverse函数提供了这种转化

如果需要转化的数字比较大int存不下,则需要数组来存

*/

#include<stdio.h>

intreverse(inta)

{

intb=0,c=1;

while(a)

{

b+=(a%2)*c;

c*=10;

a/=2;

}

returnb;

关于本次二进制怎么算和二进制的运算法则的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

赞一下
东辰安华知识网
上一篇: flash怎么播放(怎么播放flash插件)
下一篇: 云南十大景点洱海(看洱海最佳的地点)
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏