程序是怎样跑起来的第二章读书笔记
第二章一共有6个小节讲了计算机及数据的关系
2.1用二进制表示计算机信息的原因(CPU和内存是IC的一种,IC的所有引脚只有直流电压0v和5v的两个状态,IC的一个引脚只能表示两个状态,IC的这个状态决定了计算机的信息数据都只能用二进制来处理)
2.2什么是二进制数(二进制数是一种数字表示方法只使用零和一两个数字在计算器中二进制数是非常重要的因为计算机内部的所有数据都是以二进制形式存储和处理的)
2.3移位运算和乘除运算的关系(移位运算可以看作是一种快速实现乘除运算的方法例如左移一位相当于乘以二右移一位相当于除以二这种关系在计算机编程中经常被利用逻辑移位即左移和右移是在不考虑符号位的情况下进行的只对数据的二进制位进行移动而算术移位则会根据符号位进行扩展或填充以保持数据的准确性)
2.4便于计算机的补救
2.5逻辑右移和算数右移的区别(又一集将二进制数的每一位向右移动指定的位数you一时左侧的空位通常用零填充算术右移与右移类似但对于有符号数算术右移会根据符号位进行扩展或填充正数的算术右移在左侧填充零负数的算术右移在左侧填充符号位通常为一)
2.6掌握逻辑运算窍门(逻辑运算包括与AMD或or或非你ot等理解这些运算的基本概念和规则是关键使用真值表可以清晰的理解逻辑运算的结果对于复杂的逻辑表达式可以通过逐步化解来简化计算逻辑运算在编程中常用于条件判断为操作等熟练掌握它们可以提高编程效率)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律