1、数制
二进制转换为十进制数,设计程序往往采用除10取余法(几乎很少程序员采用位置加权法)。数制间的相互转换另一种常用的方法是比较法。
二进制数的运算
①算术运算:+、-、*、/
②逻辑运算:AND、OR、XOR、NOT(前三者影响PSW中的标志位,后者不影响)
AND应用场合:想要将某些位清零;OR应用场合:想要将某些位置1;XOR应用场合:想要将某些位取反
2、码制
机器数(computer number):是将符号"数字化"的数,是数字在计算机中的二进制表示形式。机器数有2个特点:一是符号数字化,通常二进制数的最高位为符号位,以0代表符号“+”,以1代表符号“-”;二是其数的大小受机器字长的限制。机器数有原码、反码和补码三种形式。
无符号数与带符号数的表示范围:
①原码