计算机组成原理
编程学到死
大学生,自学python/c/c++中,有c的基础,发布自学笔记,用尽可能无术语的方式分享自己的理解,希望和我一样的自学者能少走一些弯路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机原理学习-----2.逻辑与计算
逻辑开关基础:布尔代数,一种讨论类的代数,基础运算有:并集(+),交集(*)真与假:0(假)、1(真)用0与1来表达是否符合类的条件门与门:或门:非门:原创 2021-08-24 00:12:59 · 563 阅读 · 0 评论 -
计算机原理学习---1.计算机编码
知识总结:二进制1)二进制能表示信息(1、0开关,鼓声传信)2)二进制能表示无限多的信息(摩尔斯编码、盲文,指数爆炸)3)每个二进制数表示一种符号(ASCII)4)10->2 除二得余; 2->10 二的N个次方之和...原创 2021-08-21 23:53:28 · 206 阅读 · 0 评论 -
哈夫曼编码
数据压缩之-----哈夫曼编码哈夫曼编码是一种常见的数据压缩算法,相较于最基础的行程编码,哈夫曼编码在绝大多数条件下,都能成功的压缩文件大小。哈夫曼算法的压缩原理是用少于一个字节的大小去表示一个字符,从而达到压缩的目的要完成一个哈夫曼编码的算法如下:将数据文件中的字符进行统计,并将不同字符按从多到少的数量排序将这个降序序列最小的两个字符的个数相加,得到新的个数(如果有三个及以上相同的个数,就随便选两个相加)重复步骤2,直到最终只剩下一个数字。在这个循环的过程中,生成了一棵二叉树,在这个树上,原创 2021-08-21 19:13:12 · 324 阅读 · 0 评论 -
计算机内,二进制小数的表示方法
我们都知道,十进制的小数可以用科学计数法表示成如下样子那么二进制的小数如何用科学计数法呢?首先,依葫芦画瓢:(计算机中的小数分为单精度float和双精度double)指数的范围如下最重要的就是尾数部分:综上,二进制小数的表示方法就完成了举个栗子:1101.1011 = 1.1011011 * 23...原创 2021-08-20 17:01:07 · 2113 阅读 · 0 评论
分享