
《程序员教程》学
文章平均质量分 65
菜鸟爱学习
这个作者很懒,什么都没留下…
展开
-
《程序员教程(第三版)》学习笔记——02.BCD编码
BCD编码: 用4为二进制代码表示一位十进制数,成为二-十进制编码,简称BCD编码。因为2^4=16,而十进制数中只有0~9这10个数符,故有多种BCD编码。根据4为代码中的每一位是否有确定的权来划分,可分为有权码和无权码两类。8421BCD码: 8421码是应用最多的有权码,即4个二进制位的权从高到低分别为8,4,2,和1。余3BCD码: 余3码是在8421码的基础上,把每个数原创 2013-09-17 12:53:38 · 1248 阅读 · 0 评论 -
《程序员教程(第三版)》学习笔记——04.机器数的运算
1.机器数的加减运算在计算机中,可以只设置加法器,而减法运算可以转换为加法运算来实现。 1)原码加、减法 原码表示的机器数进行减法运算很麻烦,在计算机中很少被采用。 2)补码加、减法 ①补码的加法运算法则:和的补码等于补码的和,即[X+Y]补=[X]补+[Y]补 ②补码减法的方法是:差的补码等于被减数的补码加上减数取负后的补码。因此,在补码表示中 可以将减法转换为加法,即[X-原创 2013-09-17 12:53:42 · 1317 阅读 · 1 评论 -
《程序员教程(第三版)》学习笔记——03.海明码
海明码: 海明码是利用奇偶性来检错和纠错的校验方法。在数据位之间插入r个校验位,通过扩大码距来实现检错和纠错。海明校验:1、确定校验位的个数:设:N为待发送海明码的总位数,K是有效信息位数,r是校验位个数(分成r组作奇偶校验,能产生r位检错信息)校验位的个数r应满足公式 N=K+r ≤ 2^r-12、确定数据位与校验位在海明码中的位置。 在海明码中,校验位的位号为2原创 2013-09-17 12:53:40 · 1128 阅读 · 0 评论 -
《程序员教程(第三版)》学习笔记——01.十进制浮点数转化为IEEE754标准单精度浮点数
工业标准IEEE754: 1985年IEEE(Institute of Electrical and Electronics Engineers)提出了IEEE754标准。该标准被广泛采用,其表示形式如下:其中S为符号位,0为正数,1为负数。P为阶码,通常用移码表示,M为尾数,用原码表示,根据二进制的规格化方法,最高数字位总是1,该标准将这个1缺省存储,使得尾数表示范围比实际存储的多一位。原创 2013-09-17 12:53:36 · 7547 阅读 · 0 评论