组成原理|手持两把锟斤拷,口中疾呼烫烫烫
乱码的形成:编码<->解码
手持两把锟斤拷,口中疾呼烫烫烫
脚踏千朵屯屯屯,笑看万物锘锘锘
乱码?
乱码是怎么出现的呢?是CPU太热了?口中疾呼烫烫烫?2333
原因是:同样的文本,采用不同的编码存储下来。如果一个程序,用两种不同的编码方式来进行解码和展示,就会出现乱码。
解释:Unicode是字符集类比于字典中的所有汉字与字符,UTF-8等是编码方式(将Unicode中的字符进行编码成一个数字类型)
因为存在不同的编码方式,所以在解码中如果用了和编码时不同的方式,就会出现乱码。
电报机 到 门电路
中国古代有“击鼓进军”和“鸣金收兵”,如果我们把军队当成一台计算机,那“金”和“鼓”就是这台计算机0和1。
旧时代的电报机:蜂鸣器 + 长长的电线 + 按钮开关”。蜂鸣器装在接收方手里,开关留在发送方手里。
双方用长长的电线连在一起。当按钮开关按下的时候,电线的电路接通了,蜂鸣器就会响。
短促地按下,就是一个短促的点信号;
按的时间稍微长一些,就是一个稍长的划信号。然后收信号的人就根据听到的长短信号,来译码了(比如电影里的摩尔斯电码)
旧时代电报机缺点是,在起点和终点距离很远时,信号传输不过去,所以需要中间人去收听输入的蜂鸣信号,再按照听到的信号传递给下一个人,需要很多中间人麻烦啊。
所以有了 使用继电器 代替中间人
相比使用人工听蜂鸣器的声音,来重复输入信号,利用电磁效应和磁铁,来实现这个事情会更容易。
搭积木(上):半加器 到 全加器 到 加法器
半加器:通过一个异或门计算出个位,通过一个与门计算出是否进位,我们就通过电路算出了一个一位数的加法。
于是,我们把两个门电路打包,给它取一个名字,就叫作半加器。
因为半加器只能对两个数 相加啊,
因为二位除了一个加数和被加数之外,还需要加上来自个位的进位信号,
进位就加不进去了,所以我们引入全加器
全加器:
加法器:由许多个全加器构成
搭积木(下):乘法器的实现
1.手算13 * 9时,需要移位,并且各个位分别累加
放到电路设计中我们可以这样优化算法:
把被乘数左移一位,把乘数右移一位,仍然用乘数去乘以被乘数,然后把结果加到刚才的结果上。
反复重复这一步骤,直到不能再左移和右移位置。
仅仅需要简单的加法器、一个可以左移一位的电路和一个右移一位的电路,就能完成整个乘法。
顺序计算,复杂度O(n),比较慢。
2.并行加速 O(logn)
增加晶体管,打擂台赛,计算两两相加的结果,需要更多数量的晶体管来放下中间计算结果。
3.电路并行 (线路连通,信号即传递)
暂时不懂,学不动了....再补
转载于:https://www.cnblogs.com/fisherss/p/11043373.html
组成原理|手持两把锟斤拷,口中疾呼烫烫烫相关推荐
- 11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?
11 | 二进制编码:"手持两把锟斤拷,口中疾呼烫烫烫"? 上算法和数据结构课的时候,老师们都会和你说,程序 = 算法 + 数据结构.如果对应到组成原理或者说硬件层面,算法就是我们 ...
- 手持两把锟斤拷,口中疾呼烫烫烫
上面这种乱码的形式我特别映像深刻,刚好今天在学习的时候碰到了,便记录下来. 先理解电脑中是怎么保存数据的. 电脑中的数据 我们知道,电脑所保存的数据,都是010101 的二进制数据.常常在学数据结构的 ...
- 手持两把锟斤拷,口中疾呼烫烫烫。 脚踏千朵屯屯屯,笑看万物锘锘锘。
锟斤拷 Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACT ...
- 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘
锟斤拷 Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACT ...
- 手持两把锟斤拷, 口中疾呼烫烫烫, 脚踏千朵屯屯屯, 笑看万物锘锘锘
锟斤拷的来历 GBK与UTF-8 Unicode和老编码体系的转化进程中,一定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLAC ...
- 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘。
233333 TA 学编程时爱看的书籍封面是? 各种各样的动物 21 天精通 XXX 現役女子大生(秘)リアルセックス 03 转载于:https://www.cnblogs.com/guangshan ...
- 1 分钟带你认识从 � 到 锟斤拷
作者 | 石头哥 来源 | 程序猿石头(ID:tangleithu) 以一首五言绝句作为开篇,你知道背后说的是什么吗? 手持两把锟斤拷 口中疾呼烫烫烫 脚踏千朵屯屯屯 笑看万物锘锘锘 � 为何物? 在 ...
- 烫烫烫、屯屯屯、锟斤拷、诺诺诺的简单示例代码
手持两把锟斤拷, 口中疾呼烫烫烫. 脚踏千朵屯屯屯, 笑看万物锘锘锘. 烫烫烫 简单点说,最常见的就是 数组没初始化 并且按照%s 输出了. #include<stdio.h> int m ...
- 【考据】“烫烫烫”与“锟斤拷”的原理
在程序员网站上经常看到一个段子(满满的都是泪啊) 手持两把锟斤拷,口中疾呼烫烫烫. 解释一下为什么会是这两个东西不是别的= =: 棍斤拷乱码: 源于GBK字符集和Unicode字符集之间的转换问题.U ...
最新文章
- echarts中的世界地图
- [云炬商业计划书阅读分享] 体育器材
- 前端常见知识点五之Fetch
- python学习之数据类型(int,bool,str)
- html中属性的作用,html的标签中 unselectable=on 属性的作用
- mac 下设置 sublime text2 的命令行快捷方式 subl
- 51nod1113-----矩阵快速幂
- 软件外包交易平台排行
- Win2000请求拨号路由服务详解
- 未来的苹果和谷歌到底哪家强?
- 在计算机英语中 update是什么意思,电脑出现windows update是什么意思?
- 人物渲染篇(一) —— 基础卡通渲染 上
- 中望cad自定义快捷键命令_中望CAD自定义设置.doc
- 怎样重启Gunicorn
- java+调用飞信_java调用飞信接口发短信
- 突破极限,中国高温超导研究领跑世界
- python处理文件
- 数据库实验三:创建表
- 同一局域网下传输文件(Linux)
- 如何用python的turtle画五角星_Python turtle 绘制五角星