
计算机基础
tobealv
这个作者很懒,什么都没留下…
展开
-
ASCII码表在线查询(1.0 beta 1)
<br />http://www.weste.net/tools/ascii.asp转载 2010-11-07 21:43:00 · 476 阅读 · 0 评论 -
移位
<br />1) 一个数据的二进制形式左移1位,相当于该数据乘以2;<br />(2) 一个数据的二进制形式左移N位,相当于该数据乘以2的N次方;<br />(3) 地址加法器如何完成段地址 16的运算?就是将以二进制形式存放的段地址左移4位。<br />进一步思考,我们可看出:一个数据的十六进制形式左移1位,相当于乘以16;一个数据的十进制形式左移1位,相当于乘以10;一个X进制的数据左移1位,相当于乘以X。原创 2011-04-28 13:09:00 · 1155 阅读 · 0 评论 -
十六进制加法
十六进制加法逢16进1位。注意,进位的那个位是0而不是F(15)。举例:0x21 + 0x3F = 60而不是0x21 + 0x3F = 6F原创 2011-04-28 11:24:00 · 4542 阅读 · 0 评论 -
1024 = 2^10
1024 = 2^10原创 2011-07-13 16:32:27 · 1111 阅读 · 0 评论 -
二进制加减乘除
最重要的,理解十进制的借位和进位.十进制中,由于一个循环是10,所以借1位,就相当于从高位借过来10,也就是常说的借1当10,同时,高位需要减去10(外在体现上是减去1,因为高位已经在高位了).反过来,进1,就等于高位加上10,但因为高位已经在高位了,所以去掉位数考虑,高位实际是原创 2011-08-25 10:38:49 · 21516 阅读 · 3 评论 -
模2运算
1.什么是模2运算?首先讲,什么是模2? 模:求余数,则,模2,就是除以2得到余数.再讲,什么是运算?就是加减乘除.也就是说,模2运算,可以这样拆开来说:给定数除以2后得到的余数之间的加减乘除运算.在实际使用中,模2运算都是用在二进制情况下,也就是0/1除2得余数原创 2011-08-25 10:58:52 · 2959 阅读 · 1 评论 -
CRC校验
1. 什么是CRC校验.简单来说,发送方用原始数据除以一个数,得到余数,然后把原始数据和余数拼凑在一起,发送出去.接收方拿到数据后也截取出原始数据,除以同样一个数,得到余数,然后比较这个余数是不是与数据里带的余数一致,一致的话则传送没错误,不一致则传送出错.那么这种判原创 2011-08-26 10:49:58 · 1452 阅读 · 0 评论 -
CRC算法详解
原文出处:http://blog.youkuaiyun.com/sparkliang/article/details/5671510感谢作者的详解。转到此处以备学习。作为blog再次发出来,详细描述一下CRC32算法的推导过程。CRC算法的数学基础CRC算法的数学基础就不转载 2011-08-29 15:22:21 · 4027 阅读 · 0 评论 -
赫兹 (单位) Hz
赫兹是国际单位制中频率的单位,它是每秒中的周期性变动重复次数的计量。赫兹的名字来自于德国物理学家海因里希·鲁道夫·赫兹。其符号是Hz。 1Hz = 1/s SI 衍生单位 1 千赫kHz103 Hz1 000 Hz1 兆赫MHz106 Hz1 000 000 Hz1 吉赫GHz109 Hz1 000 000 000 H转载 2011-11-21 22:10:35 · 9373 阅读 · 0 评论 -
操作系统的安装与启动基本原理
一、基本概念 1、BIOS的概念 BIOS(Basic Input/Output System,基本输入输出系统)全称是ROM-BIOS,是只读存储器基本输入/输出系统的简写,它实际是一组被固化到电脑中,为电脑提供最低级最直接的硬件控制的程序,它是连通软件程序和硬件设备之间的枢纽,通俗地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序),负责转载 2015-01-29 23:47:10 · 533 阅读 · 0 评论 -
计算机中的原码、反码和补码
看到这个标题,很多人有话要说了,切!这个东西每一本计算机基础知识的书中都有介绍的,你还拿出来Show什么嘛!我的原则是你需要就来看一看,懂就不要去理会,倒也不必讽刺两句,我相信总有需要它的人。当初我看书是没看明白的,在网上查了好多资料才有所悟。 前几天跟老婆讲原码、反码和补码的知识,老婆似懂非懂,在这里我发表一下我个人的意见,浅显的把我所理解的原码、反码和补码的知识总结一下,一来可以给不...原创 2010-11-07 21:50:00 · 964 阅读 · 1 评论 -
区位码,国标码,内码
<br />区位码:可当作一种逻辑概念,它按照区号加位号的方式为每个汉字编码。采用两个两位的十进制数表示。<br />国标码:GB2312为每个汉字编的码,可认为它是区位码的一个“子集”(比如港澳台地区也按照自己的区位码的方式为每个汉字编码),只不过它的编码方式与区位码不一样。采用两个两位的十六进制数表示。<br />内码:二进制序列,是字符在计算机内部真正的表示。<br /> <br />下面列一下区位码,国标码,内码三者之间的转换公式:<br />区位码-->国标码:区位码(十进制)的两个字节分别转换为原创 2011-03-26 08:52:00 · 2495 阅读 · 0 评论 -
进制,原码,反码,补码
<br />1.C/C++中,10进制数有正负之分,比如12表示正12,而-12表示负12,;但8进制和16进制只能用达无符号的正整数<br />2.正数用原码表示,负数用补码表示<br />3。二进制数的四则运算<br />二进制数与十进制数一样,同样可以进行加、减、乘、除四则运算。其算法规则如下:<br />加运算:0+0=0,0+1=1,1+0=1,1+1=10,#逢2进1;<br />减运算:1-1=0,1-0=1,0-0=0,0-1=1,#向高位借1当2;<br />4.可能有同学这时原创 2011-01-14 14:35:00 · 565 阅读 · 0 评论 -
windows驱动编程学习顺序?
<br />内核驱动编程并不是什么高深的知识,无非也是按照系统的API,框架去做代码罢了,只是这些东西,提供了更接近于底层的功能,在某些情况下对程序的构架更加有利效率更高而已。没有创新性的东西是无所谓难度不难度的,照葫芦画瓢而已。从哪里学起,基本路线 语言-》算法-》框架机制&WINDOWS程序-》系统内核实现等。下面说的一些内容都有一个共同的前提,就是不断的去写代码,调试代码,否则说什么也是白搭的。我曾经一个操作系统的老师的一句话是“看了书叫你做,做不出来就是没学懂”第一个阶段:鉴于你现在已转载 2010-11-19 11:59:00 · 557 阅读 · 0 评论 -
编译原理学习导论
<br /><br />大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪50年代,编译器的编写一直被认为是十分困难的事转载 2010-11-07 21:47:00 · 452 阅读 · 0 评论 -
计算机(本科)课程安排表
<br />2005年3月~7月<br />专业<br />星期一<br />星期二<br />星期三<br />星期四<br />星期五<br />星期六<br />星期天<br />上午<br />下午<br />晚上<br />上午<br />下午<br />04春计算机本科<br /><br />信号处理原理(103)<br /><br /><br /><br />计算机操作系统(5.14开始)<br /> <br /><br /> <br /> 软件工程(5.14开始)<br />04秋计算机本科转载 2010-11-07 21:50:00 · 3800 阅读 · 0 评论 -
C++ 书籍推荐
<br />C++ 书籍大汇<br />语言基础入门:<br />1. C++ Primer 《C++入门》(通常不用中文名)<br />by Stanley B. Lippman<br />有第三版和第四版,如其名,是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。<br />如果说Bjarne Stroustrup是C++之父的话,那么Lippman可以说是C++之母了:)<br />晨星:适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于转载 2010-11-07 21:55:00 · 1069 阅读 · 0 评论 -
十六进制数的减法问题
例如72H=0111 0010,35H=0011 0101,72H减35H等于多少,其中涉及到反码和补码,我不知道怎样计算,知道的请告诉我,越详细越好,若答得好,我追加20分,不懂勿答! 问题补充:我补充一下,我所说的问题是如何在计算机汇编语言中实现,计算机只有加法没有减法,好象要用到反码和补码,我就是不知道怎么用.提问者: lihongfu110 - 二级 答复共 3 条72-35=3D 回答者:sbdx - 二级2007-11-22 17:原创 2010-11-07 21:41:00 · 9061 阅读 · 0 评论 -
编程学习指南
<br />http://wenku.baidu.com/view/a47466d5360cba1aa811da00.html转载 2010-11-07 21:45:00 · 451 阅读 · 0 评论 -
科学记数法
维基百科,自由的百科全书 跳转到: 导航, 搜索<br />在科学记数法中,一个数被写成一个1与10之间的实数(尾数)与一个10的幂的积,为了得到统一的表达方式,该尾数并不包括10:782300=7.823×1050.00012=1.2×10−410000=1×104<br />在电脑或计算器中一般用E或e(英语Exponential)来表示10的幂:7.823E5=7823001.2e−4=0.00012<br />若用一般的方法,将一个数的转载 2010-11-07 21:48:00 · 1265 阅读 · 0 评论 -
递归算法详细分析-> C
<br />C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。<br /> 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归并没有提供任何优越之处。在菲波那契数列中,它的效率更是低的非常恐怖。<br /> 这里有一个简单的程序,可用于说明递归。程序的目的是把一个整数从二进转载 2010-11-07 21:53:00 · 369 阅读 · 0 评论 -
学习c++经典书籍
<br />首先,关于入门书方面,我觉得到现在我都没有看到一部适合初学者的C++ 入门书。经典的书都是高手们写的,但根本不适合初学者看。这大概 是 C++ 族群增长的一大瓶颈。 <br />我个人觉得最适合入门的一本书是「从 C 到 C++ 物件导向革命」,当然光看书名大家就猜到这是台湾的书了。它是 1990 年的书,作者陈建维先生是当时 C++ 标准委员会的一员。这本书我觉得相当不错,用不是很大的篇幅,从软件工程, OO 的思想、观念,到 C++ 语言。甚至当时书的附录就已经提到 templa转载 2010-11-07 21:56:00 · 530 阅读 · 0 评论 -
关于“物理地址=段基址x16+段内偏移地址”
以8086为例。1、段基址和段内偏移地址都是16位(8086仅有16位数据总线);物理地址是20位(8086有20位地址总线)。2、由于段内偏移地址是16位,所以每个段最大2^16,即0xFFFF。3、段基址也是16位的,它放在一个20位的数据中,则低4位一定为0。4、公式中以十进制的眼光看,确实不好理解,然则以十六进制看,再结合下图,就易懂了以10000-1FFFF为原创 2016-02-03 09:47:29 · 22159 阅读 · 0 评论