计算机基础
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 · 1828 阅读 · 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 · 9075 阅读 · 0 评论 -
位和字节以及各类编码简述
位=bit,代表0或1字节=byte=B=8bit汉字=2byte=2B=16bithttp://www.freebuf.com/articles/others-articles/25623.htmlhttp://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html一个字节在绝大部分计算机上都是8位,也就是从0000 ...原创 2017-11-15 21:18:51 · 549 阅读 · 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 · 6153 阅读 · 1 评论 -
二进制、八进制、十进制、十六进制之间的转换
一. 十进制转换成其他进制十进制 -> 二进制: 十进制 -> 八进制,十六进制:总结:就是用十进制除以一个数(二进制就是2,八进制就是8.....)取余数 二. 其他进制转换成十进制 二进制 -> 十进制: 八进制、十六进制 -> 十进制:总结:不管是什么进制,把进制数按权展开、相加即得十进制数...原创 2018-11-08 21:15:28 · 2677 阅读 · 2 评论 -
原码,反码,补码详解
https://www.cnblogs.com/piterzhang/p/9016305.htmlhttp://www.cnblogs.com/piterzhang/p/9013008.htmlhttp://www.ruanyifeng.com/blog/2009/08/twos_complement.html原创 2019-04-26 16:52:23 · 152 阅读 · 0 评论 -
计算机如何与人沟通----触发器
前言:我们已经实现了加减法,如果计算机要计算1+2+3,必须得先计算1+2,然后再把1+2得结果存起来,在去计算3+3.那么如何保存这个临时数据呢?1.触发器:触发器(Flip Flop)是一种可以存储电路状态的电子元件。最简单的是由两个或非门,两个输入端和两个输出端组成的RS触发器。触发器的电路图由逻辑门组合而成,其结构均由R-S锁存器派生而来(广义的触发器包括锁存器)...原创 2019-05-12 14:07:09 · 942 阅读 · 1 评论 -
计算机如何与人沟通----存储器
上一章我们实现了计数器和改良版的8位加法器那么我若想实现一个真正的存储器,该如何实现?首先什么是真正的存储器,纸张就是一个真正的存储器,要存数据的时候,把数据写在纸上(数据被存储了),要读取数据的时候,看一眼数据(数据被读取),如果我想修改数据,只要将纸张上的内容用橡皮擦擦掉,再重新写即可。这是一个D型触发器,这个触发器能记录一位数据,当时钟信号为1时则数据端的会变被输出到Q...原创 2019-06-23 23:27:23 · 388 阅读 · 0 评论