最近在学习C语言,碰到了这些概念,花费了一下午的时间,总结出了一些结论,仅供参考。
先说一些规定,也就是定义。
- 位
加法
有四种情况: 0+0=0
0+1=1
1+0=1
1+1=10(向高位进1,就是10进制,满10进1 一样的运算)
0 进位为1
减法
0-0=0
1-0=1
1-1=0
0-1=1(向高位借位) 借1当10 借1当2 算就行了
参考
链接: https://jingyan.baidu.com/article/851fbc379ef4173e1e15ab71.html
乘法:0 * 0 = 0,0 * 1 = 0,1 * 0 = 0,1 * 1 = 1;
除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (无意义),1÷1 = 1;
-
概念
计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同 [1] 。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理