二进制 (Po学校 计算机科学 笔记整理 )
来源:互联网 发布:淘宝上回收电脑靠谱吗 编辑:程序博客网 时间:2024/05/16 05:37
二进制
1.32位是几个字节?
1字节=8位(bit);所以32位就是4个字节。
2.01011100对应的十进制是多少?
92
3.00001111左移两位结果是多少?有什么规律?
111100,大小=原数 x 2^(左移的位数)
4.以补码形式表示的二进制数1111 1111 ,十进制数为多少?
减一,逐位取反,得到正常编码的二进制数。
1111 1110—>0000 0001 ,正常编码表示的1,则补码表示的是 -1.
5.二进制和十进制有什么区别?
二进制是遇二进一,十进制是遇十进一。二进制中最大的数是1,十进制中最大的数是9.
为什是二进制呢?
在 集成电路(IC) 中每个引脚只有两种状态。一个是高电平(5V)一个是低电平(0V)。所以用二进制容易控制电路。
二进制可以表示:文字,图片,视频,音频,数字,浮点数。
其中,二进制可以和 【数字】 进行转换,而其他则是通过另一种角度来表示的。
文字:用二进制来表示特定的编号,每个编号对应响应的文字。
图片:将图片分解为像素点阵(黑白色)。彩色:(8位色,32位色)
音乐:采集高低段的音频的点。
视频:轨道 + (不断播放)图片。
二进制运算
1.加减:
计算机只能做加法计算,所以引进 补码 与符号位的概念。
因为电脑只能增位,所以只能做加法。所以减法被转换为加法的方式,而符号位(最高位)为 1 的负数,直接做加法计算会产生错误的结果。所以引进 补码 。
补码:由负数对应的正数,逐位取反,再加一 得到。
计算机确定一个数时一定要有长度,(否则无法确定最高位是否为一),所以出现了数据结构。
2.乘除
左移(乘法),右移(除法)。
右移:逻辑右移(符号位不跟着,用零填充),算数右移(符号位不跟着,用1填充)。
逻辑运算:与,或,非,异或。
二进制表示浮点数:
在二进制中浮点数小数位是不连续的,所以表示浮点数是会出现误差(即数据丢失)。
存储浮点数:IEE 编码。
计算浮点数不是失去精度的方法:
乘以倍数 后做 运算,得到结果后再 除以倍数 ,即把它变成整数来做运算,就不会失去精度了。
- 二进制 (Po学校 计算机科学 笔记整理 )
- 操作系统 (Po学校 计算机科学 笔记整理)
- 程序与CPU(PO学校 计算机科学 笔记整理)
- 汇编和可执行文件(Po学校 计算机科学笔记整理)
- 内存 (Po学校 计算机科学 笔记整理)
- Po学校C++第二课课堂笔记
- Po学校Python第一课(输入输出)
- Po学校Python第二课()
- 文件拷贝以及sock的基本使用(基于PO学校网络课)笔记
- Po学校Lesson12
- Po学校Python第三课(list元组循环)
- 计算机科学篇笔记(一)
- 计算机科学--二进制运算
- 高手之路——Po学校学习笔记-第一课
- 高手之路——Po学校学习笔记-第二课
- 高手之路——Po学校学习笔记-第三课
- 高手之路——Po学校学习笔记-第四课
- 高手之路——Po学校学习笔记-第五课
- Hbase之RIT
- Java问题——路径问题
- Weex的JS缓存实现
- SQLite(6) 知识点小结
- 在Ubuntu下的virtualenv创建的虚拟环境下安装mysqldb
- 二进制 (Po学校 计算机科学 笔记整理 )
- C语言配置文件解析库——iniparser
- ASP 数据库连接字符串拼接器
- 17个常见Python运行时错误
- App压力测试——(实践)
- PhpStorm 为 Laravel 搭建 PhpUnit 单元测试环境
- Function类型
- 微信小程序的支付和退款流程
- ETH 油费