ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

《数字电路》学习笔记

2020-09-13 12:34:43  阅读:222  来源: 互联网

标签:转换 运算 二进制 数字电路 补码 笔记 负数 学习 原码


一、数码和数制

主要关注的进制是十进制、二进制、八进制、十六进制。

进制转换

十进制转换为二进制:整数部分除二取余,小数部分乘二取整。

二-十六转换以及十六-二转换:分组转换就行了,注意位数不够的要补0.

八-二、二-八、十六-十等转换不再介绍。

二进制算数运算

特点:加减乘除运算可以用“移位”和“相加”两种操作实现。利用此特点可以使运算电路的结构大为简化,这也是数字电路中普遍采用二进制算术运算的重要原因之一。

原码

二进制数前面增加一位符号位。0正1负。这样的形式的数成为原码。

补码

在舍弃进位的条件下,减去某个数可以用加上它的补码代替。

这句话我觉得有些问题。我的理解应该是这样,减去某个数先看成加上一个负数,然后做运算的时候我们应该加上这个负数的补码。(与下文正数的补码与原码相同对应)

正数(符号位为0)的补码与原码相同,负数(符号位为1)的补码等于\(2^n-N\)
但是这样不好运算。我们先求出N的反码。求反码:对N除符号位外的每一位求反。
那么二进制负数的补码就等于其反码加1.

在进行补码运算的时候,需要注意的一点是,得到的结果也是补码。要看最终的结果需要对补码再求补得到原码。

标签:转换,运算,二进制,数字电路,补码,笔记,负数,学习,原码
来源: https://www.cnblogs.com/TeaWithCola/p/DigitalCircuit.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有