第二章——数据是用二进制数表示的
计算机内部是由IC 这种电子部件构成的,IC的所有引脚都只有直流电压0V和5V的两个状态。也就是说IC的一个引脚只能表示两种状态。IC的这个特性决定了计算机信息数据只能由二进制数来表示。
OO的XX次幂表示位权,其中十进制数的情况下OO是10,二进制数的情况下OO是2,这个称为基数。二进制数则是以2为基数的计数方法。OO的XX次幂的XX在任何进制数中都是‘数的位数-1’。由此可以推算出二进制数怎么表示。
二进制数的运算
移位运算是指将二进制数值的各数位进行左右移位的运算,移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。<<(左移运算符)>>(右移运算符)。符号左侧是被移位的值,右侧是移的位数。比如39用二进制数表示是00100111,左移之后变为10011100是156。符号位是0时表示正数,是1时表示负数。补数就是用正数表示负数。
如何获取补数就是将二进制数全部取反加1,-1的表示方式就是先将1的8位二进数取反加1,即0000001取反后为11111110,加1为11111111。所以-1表示为11111111。计算机的运算包括算术运算和逻辑运算。算术运算就是加减乘除四则运算。逻辑运算有非,与,或,异或(XOR运算)。
分类:
程序是怎样跑起来的 读后感
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现