
计算机基础
Bird鸟人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机如何与人沟通(1)
计算机如何与人沟通(1) 从摩尔斯电码说起 摩尔斯电码,它发明于1837年由美国人塞缪尔·莫尔斯。 摩尔斯电码的只有两个符号: 点、划。 莫尔斯电码表如下图: 这里涉及到组合的理论,组合的数量=2^编码的位数,若是2位,则只能最多表达4个组合(00,01,10,11),也就是4种意思,若三位则能表达8种,一次类推,如果是5位,如上图的话,其实已经有(2+4+8+16+32)种可能...原创 2017-09-03 23:34:39 · 1986 阅读 · 0 评论 -
32位和64位的区别
32位和64位的区别 位=bit,代表0或1, 比如 0000,代表4位,00001111代表8位 字节=byte=B=8bit ,一个字节就是8位 字长:CPU在单位时间内能一次处理的二进制数的位数叫字长(word size) 32位CPU --- 指的是该CPU在单位时间内能一次处理的二进制数的位数为32位,即一次处理4个字节。 64位CPU --- 指的是...原创 2018-10-16 15:27:14 · 9193 阅读 · 0 评论 -
位和字节以及各类编码简述
位=bit,代表0或1 字节=byte=B=8bit 汉字=2byte=2B=16bit http://www.freebuf.com/articles/others-articles/25623.html http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 一个字节在绝大部分计算机上都是8位,也就是从0000 ...原创 2017-11-15 21:18:51 · 587 阅读 · 0 评论 -
Java C# 中各种进制的前缀后缀表示
我们都知道int a=0xFF; 其中a就是255,0x前缀代表十六进制的意思。 那么二进制,八进制分别用什么前缀表示呢? Java Eclipse中: int a= 0xFF; 十六进制,a=255,0x前缀(0是数字) System.out.printlin(a); 结果是255; int b= 0123; 八进制,b=83,数字0前缀 int c= 0B123;二进...原创 2018-10-25 14:35:11 · 6219 阅读 · 1 评论 -
二进制、八进制、十进制、十六进制之间的转换
一. 十进制转换成其他进制 十进制 -> 二进制: 十进制 -> 八进制,十六进制: 总结:就是用十进制除以一个数(二进制就是2,八进制就是8.....)取余数 二. 其他进制转换成十进制 二进制 -> 十进制: 八进制、十六进制 -> 十进制: 总结:不管是什么进制,把进制数按权展开、相加即得十进制数...原创 2018-11-08 21:15:28 · 2763 阅读 · 2 评论 -
原码,反码,补码详解
https://www.cnblogs.com/piterzhang/p/9016305.html http://www.cnblogs.com/piterzhang/p/9013008.html http://www.ruanyifeng.com/blog/2009/08/twos_complement.html原创 2019-04-26 16:52:23 · 183 阅读 · 0 评论 -
计算机如何与人沟通----触发器
前言: 我们已经实现了加减法,如果计算机要计算1+2+3,必须得先计算1+2,然后再把1+2得结果存起来,在去计算3+3. 那么如何保存这个临时数据呢? 1.触发器: 触发器(Flip Flop)是一种可以存储电路状态的电子元件。最简单的是由两个或非门,两个输入端和两个输出端组成的RS触发器。 触发器的电路图由逻辑门组合而成,其结构均由R-S锁存器派生而来(广义的触发器包括锁存器)...原创 2019-05-12 14:07:09 · 1075 阅读 · 1 评论 -
计算机如何与人沟通----存储器
上一章我们实现了计数器和改良版的8位加法器 那么我若想实现一个真正的存储器,该如何实现? 首先什么是真正的存储器,纸张就是一个真正的存储器,要存数据的时候,把数据写在纸上(数据被存储了),要读取数据的时候,看一眼数据(数据被读取),如果我想修改数据,只要将纸张上的内容用橡皮擦擦掉,再重新写即可。 这是一个D型触发器,这个触发器能记录一位数据,当时钟信号为1时则数据端的会变被输出到Q...原创 2019-06-23 23:27:23 · 433 阅读 · 0 评论