tag 标签: 反码

相关博文
  • 热度 26
    2016-6-18 15:43
    8668 次阅读|
    0 个评论
    1.补码的计算方式第一种是原码取反+1,第二种是模-原码,这是两种等效的方法,下面简单理解式的证明一下两种方法等效 以一个字节8位举例。假设原码为1001 0110,取反0110 1001,把原码补码得10001 0110 + 0110 1001 = 1111 1111, 也就是说,反码(1001 0110)=8位最大数(1111 1111)- 原码(1001 0110)。 根据第一中取补码的定义: 补码=反码+1     =8位最大数(1111 1111)-原码(1001 0110)+ 1     =8位最大数 - 原码(1001 0110)     =1 0000 0000 - 原码(1001 0110) 1 0000 0000即是8位的模256,即第一种求补效果等于第二种求补效果   2. 二进制减法,利用减一个数等于加上这个数的补码原理,现在把这个原理简单理解式证明一下这个原理 首先,我们都是在8位之内计算,高于八位数不影像低8位,在低8位范围内可以认为  0000 0000 = 1 0000 0000, 假设被减数(1101 0101),减数(1001 0110)及其补码 差 = 被减数(1101 0101)- 减数(1001 0110)    = 被减数(1101 0101)- 减数(1001 0110)+ 1 0000 0000 ;    = 被减数(1101 0101)+    = 被减数(1101 0101)+ 补码(0110 1010)  也就是减一个数等于加上一个数的补码   3.关于正负数之间的加减法,也是减去一个数等于加上这个数的补码,   计算机并不认识正负,正负是人为的定义,相关资料网上颇多,不再赘述。   4. 计算两个数之差的一种物理意义,    假设数组引用变量i,j是两位二进制数,取值范围00 01 10 11    当i,j到11后,自动变为00(wrap方式),j - i = ?     j(11) - i(01) = 10  没有发生借位    j(00) - i(01) = 11=-1, 发生借位    规律:两数相减,不考虑正负,差表示j先与i多遍历了几个元素,          并且最大差值是两个数位数能表示的最大值。         这个负号,表示从i,j方向的反方向,从i到j需要遍历几个元素,         11,不看成补码,形式则表示从i-j顺方向为3,也就是从小到大,再从最大返回最小方式          11,看成补码,则表示从i-j的反向经历1个元素,即从大到小再返回大,11是-1的补码。        
  • 热度 15
    2012-2-6 08:58
    1403 次阅读|
    0 个评论
    前面,我们给大家讲了部分单片机入门,今天我们继续为大家讲解单片机的基础知识 。 数字电路具有两种不同的稳定状态且能相互转换,用“0”和“1”表示比较方便。因此,计算机处理的一切信息包括数据,指令,字符等均用二进制数来表示。但是二进制数书写太长,且不便于阅读和记忆,所以微型计算机中的二进制数都采用十六进制数来缩写。 数的单位: 位(bit):一个二进制数中的1位。 字节(byte):一个字节,就是一个8位二进制数 字(word):两个字节,就是一个16位二进制数 双字:两个字,即4个字节 进制之间的相互转化 二进制数与十六进制数相互转化: 0001 1111 1100 0111B=1FC7H 3AB9H=0011 1010 1011 1001B 十六进制数与十进制数相互转换: 1F3DH= =7997 38947=9823H 计算机中的有符号数的表示 在计算机系统当中,符号是包括原码,反码,补码3种表示法。 原码:正数的符号位为“0”,负数的符号位为“1” 反码:正数的反码与原码相同,负数的反码,除了符号位不变,数值部分按位取反。   补码:正数的补码与原码相同,负数的补码为其反码加1   ü计算机中简单的加减法 在内部培训中,通过64-10=54对计算机中的简单加减法做了介绍 为了能够更方便的理解补码的作用,在这里对64-10做一下转换,变为64+(-10) 处理的方法是:先将64与-10求补码,然后就可以用加法的概念对公示进行相加运算。 ü8051单片机中断系统结构简介 标准的8051具有5个中断源,增强型8XX52具有6个中断源。当CPU相应中断时,硬件自动形成各自的入口地址,由此进入中断服务程序,从而实现了正确的转移。     中断控制的有关寄存器 在中断系统中,用户对中断的管理体现在以下两个方面: 中断能否进行,即对构成中断的双方进行控制,这个是是否允许中断源发出中断和是否允许CPU相应中断,只有双方都允许,中断才能进行。 当有多个中断源有中断请求时,用户控制CPU按照自己的需要安排响应次序。 中断控制寄存器IE:   中断请求表示及外部中断方式选择寄存器TCON:     中断优先级管理寄存器IP:   中断的响应过程 中断处理过程分为4个阶段:中断请求,中断响应,中断服务和中断返回。8051单片机的中断过程流程图如下:   未完待续。   如果您有什么疑问请留言或者来信:wiznetbj@wiznettechnology.com,希望本篇文章可以给您带来帮助,谢谢。
相关资源
  • 所需E币: 5
    时间: 2019-12-25 12:06
    大小: 77.5KB
    上传者: 238112554_qq
    数与编码§1.2计算机中数的表示方法与编码1.进位计数制在计算机系统中,采用的是二进制计数,而在日常生活中,我们熟知的是十进制计数,我们首先介绍进位计数的有关概念。⒈十进制计数大约公元400年,印度人发明了十进制计数,这可能与我们的手指有关。公元800年,阿拉伯人开始使用十进制计数,后来又传入欧洲,十进制计数有以下特点:1.有十个相互独立的数字:0,1,2,3,4,5,6,7,8,9;2.逢十进一;3.权为10n任一十进制数:N=αn-1αn-2┅α1α0.α-1α-2┅α-mN=αn-1·10n-1+αn-2·10n-2+┅+α1·101+α0·100+α-1·10-1+α-2·10-2+┅+α-m·10-m⒉二进制计数(用B表示)计算机中普遍采用二机制计数,其特点为:1.有两个独立的数字:0和1;2.逢二进一;3.权为2n;任一二进制数:N=αn-1αn-2…α1α0.α-1α-2…α-mN=αn-1·2n-1+αn-2·2n-2+…+α1·21+α0·20+α-1·2-1+α-2·2-2+…+α-m·2-m如:11111111.1=1·27+1·26+1·25+1·24+1·23+1·22+1·21+1·20+1·2-1=128+64+32+16+8+4+2+1+0.5=255.5⒊十六进制计数(用H表示)特点:十六个独立的数字:0123456789ABCDE……