心得:了解了二进制数、移位运算和逻辑运算
知识点(我觉得是):
1、32位是4个字节
2、计算机内部是由IC这种电子部件构成
3、IC的一个引脚只能表示两个状态,这决定了计算机的信息数据只能用二进制数来处理
4、二进制数并不是专门为IC设计的,但是和IC的特性非常吻合
5、计算机处理信息的最小单位————位,相当于二进制中的一位
6、二进制数的位数一般是8的倍数;8位二进制数被称为一个字节(字节是信息的基本单位)
7、二进制数所特有的运算,也是计算机所特有的运算,可以说是了解程序运行的关键
8、移位运算指的是将二进制数值的各数位进行左右移位(shift=移位)的运算
9、二进制数中表示负数值时,一般把最高位作为符号来使用,这个最高位称为符号位;符号位是0时表示正数;符号位是1时表示负数
10、补数就是用正数来表示负数;补数求解的变换方法就是“取反+1”
11、编程语言包含的整数数据类型中,有的可以处理负数,有的不可以
12、当二进制数的值表示图形模式而非数值时,移位后需要在最高位补0,称为逻辑右移
将二进制数作为带符号的数值进行运算时,移位后要在最高位填充移位前符号位的值(0或1),称为算术右移
13、符号扩充就是指在保持值不变的前提下将其转换为16位和32位的二进制数
14、将二进制数表示的信息作为四则运算的数值来处理就是算数
将数值处理为单纯的0和1就是逻辑
算术运算是指加减乘除四则运算
逻辑运算指的是对二进制数各数字位的0和1分别进行处理的运算,包括逻辑非(NOT运算)、逻辑与(AND运算)、逻辑或(OR运算)和逻辑异或(XOR运算)四种
15、逻辑非指的是0变成1、1变成0的取反操作
逻辑与指的是“两个都是1”时,运算结果为1,其他情况下运算结果都为0的运算
逻辑或指的是“至少有一方是1”时,运算结果为1,其他情况下运算结果都为0的运算
逻辑与或指的是排斥相同数值的运算
16、······