欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二进制 加减法

程序员文章站 2022-07-15 10:01:48
...

加法

 		0000 0100
 +		0000 1011
 	---------------
 		0000 1111

0 +0 = 0
0 + 1= 1
1 + 1 = 10 (向前进一位)

 		0000 1100
 +		0000 1011
 	---------------
 		0001 0111

减法
1 - 0 = 1
1 -1 = 0
0 - 0 = 1
0 - 1 = 1(向前借一位)

		0000 1100  -- 12
 -		0000 0011  -- 3
 	---------------
 		0000 1001  -- 9

大减小还好做
小减大不方便计算,可以用大的减小的,然后取反
例如:7 - 13

    0000 1101  -- 13
-   0000 0111  -- 7
-------------------
	0000 0110  -- 6

6取反就是-6这是十进制表示,二进制则是 1111 1001表示-6
负数的表示

相关标签: C c语言