第二章知识点:
数据是用二进制数表示的。
32位是4个字节。
二进制数01011100转换成十进制数是92。
二进制数00001111左移两位后,会变成原数的4倍。
补码形式表示的8位二进制数11111111,用十进制数表示是-1。
补码形式表示的8位二进制数10101010,用16位的二进制数表示是1111111110101010。
反转部分图形模式时,使用的是XOR运算。
一个字节=8位二进制,位是最小单位,字节是基本单位。
移位运算:将二进制数值的各数位进行左右移位。左移:空出的位置用0填补,左移几位,就是基数的左移数量次方,例如2进制下,左移3位,就是2的三次,扩大了8倍。右移:补数:“取反+1“,符号位是0表示正数,1表示负数。
第三章知识点:
这一章主要介绍了计算机进行小数运算时出错的原因,具体如下:
计算机进行小数运算时可能出错的原因主要有以下几种:
浮点表示问题:计算机中的浮点数是以二进制形式存储的,而在二进制中,一些小数无法精确表示,比如0.2、0.5等。这会导致精度损失和计算误差。
舍入误差:计算机在进行小数运算时,为了节省存储空间和计算时间,通常会进行舍入操作。舍入操作会导致精度损失和误差的产生。
溢出问题:当计算机进行小数运算时,如果结果的数值超过了计算机所能表示的最大范围,就会发生溢出。这会导致计算结果不正确。
除以零错误:在计算机中进行小数运算时,如果除数为零,就会发生除以零错误。这会导致计算结果无法表示或产生异常值。