计算机是通过使用二进制来进行运算处理数据,他是如何实现二进制运算的呢
CPU通过电流的波动来区分二进制里的0和1,CPU通常有许多金色的引脚,或分布在CPU两侧,像一条黑色的蜈蚣,或分布在CPU底部,犹如插花用的针盘,CPU通过个引脚所受到的电流来区分0和1,引脚可以接受0V和5V的电流,0V代表0,5V代表1;二进制通过进行位权相乘后转化为十进制。二进制中的移位运算相当于我们所熟知的乘除法,移位运算就是将二进制数各个所在位数向左或向右移动,向左移动一相当于乘2,移动两位相当于乘4,以此类推向左移动多少位就相当于乘2的多少次方。同理,向右动移位就等于乘二分之一,也就是除以2,移动两位就是乘四分之一以此类推;在计算机进行移位运算,会产生空位,这时候就需要补空位,在左移时,无论是逻辑左移还是算数左移都只需要在最低位补0,;右移时,如果是逻辑右移,则需要在最高位补0,如若是算数右移,当所操作的数位正数时,最高位补0,当被操作数为负数时,则在最高位补1.在计算机中的减法其实就是加上减数的相反数,计算机通过对正数进行取反也就是将0变为1将1变为0,再补上符号位1就得到了原数的负值