1·为什么要用二进制表示数据?
原因: 由于 IC(集成电路) 的所有引脚只有直流电压0V或5V两个状态(也就是每个引脚只能表示两个状态),由于这个特性,因此决定了在计算机中的信息数据只能使用二进制来处理表示 注意: 现在 IC 大部分电压为为+5V,因此存在三种状态,0V/5V/高阻抗状态(不接收电流信号)。
2·计算机处理信息的单位:
计算机处理信息的最小单位为,bit位,相当于二进制中的一位,二进制数一般是 8 位,16 位,32 位(8的倍数)其中8位二进制数被称为一个字节,字节是最基本的信息计量单位,位是最小单位,字节是基本单位。
3·内存和磁盘怎么存储数据?
内存,磁盘都使用字节来存储读取数据,用字节处理数据时,如果数字小于存储数据的字节数(二进制数的位数,小于 8 位),那么高位用0填充,列如1001116 位二进制数,用字节 8 位表示时为00100111。并且计算机内部所有的数据都使用二进制数进行处理表示,具体用于表示什么数据取决于编写的程序如何进行信息的处理运算。
4·什么是进制转换?
进制转换:任何进制之间相互转换,都遵循转换进制数的各数位的值与位权相乘,然后将相乘的结果相加得到的和就是目标进制数。
5·什么是移位运算?
移位运算: 将二进制数值的个数位进行左右移位的运算,左移(像高位方向),右移(像低位方向)
在计算机中,左移后,低位补零,右移使用补码表示高位,移位后溢出部分直接丢弃。
6·在计算机中只存在加法,因此减法也使用加法表示,a-3 = a + (-3),为此在使用负数时,就使用补数表示(用正数来表示负数)
负数==补数(按位取反+1),负数时最高位作为符号位,为1表示负数,为0表示正数。