第二章的题目是数据是用二进制表示的,我从第二章了解到了计算机的内部结构基于集成电路,这些元件的针脚只能有两种状态:0V和5V。由于这种二元特性,计算机采用二进制系统来处理和存储数据。在二进制中,8个二进制位组成一个字节,而字节是计算机信息处理的基本单位。
二进制数与十进制数一样遵循计数原理,只是基数不同,从二进制转换为十进制时,只需将各数位的值乘以其对应的权重(2的幂次),然后将结果相加即可得到相应的十进制数。移位运算是对二进制数进行左右移动的操作,左移相当于数值翻倍,右移则等同于除以2。左移后空出低位用0填充,右移时要考虑正负数,对于负数需要借助补码表示法,即将原数取反后再加1。
逻辑右移和算术右移的区别在于对待符号位的方式。逻辑右移不考虑符号,仅在高位补充0,适用于非数值型数据;而算术右移会保留原数的符号,对于正数在高位补0,负数则根据补码规则补1。左移运算无论是否涉及符号,在低位均补0。
此外,逻辑运算包括逻辑与、逻辑或、逻辑非以及逻辑异或,它们主要是基于二进制位上的开/关两种状态(1代表开,0代表关)来进行判断和操作,而不关注具体的数值。
总之,计算机利用二进制数体系实现了高效的数据处理,其中涉及的移位、补码、逻辑运算等机制都是为了适应二进制系统的特性和需求,并确保了在执行各类指令时能准确无误地处理不同类型的信息,如数值、文字和图片等。
标签:右移,读后感,逻辑,二进制,补码,左移,程序,第二章 From: https://www.cnblogs.com/van311/p/18006651