计算机程序设计

二进制代码。 类型和二进制代码的长度。 反向二进制代码

二进制代码1和0的形式记录媒体的一种形式。 这样的计算系统的位置基座2迄今为止,二进制代码(表略低于呈现包含记录数的一些例子)在所有的数字装置中。 它的流行是由于此条形式的高可靠性和简洁性。 二进制算术很简单,分别而且很容易在硬件中实现。 数字电子 组件(或因为他们是所谓-逻辑),因为它们仅在两个状态中操作非常可靠的:一个逻辑单元(即,电流),以及一个逻辑零(无电流)。 因此,它们与模拟元件,其基于瞬变媲美。

如何写的二进制形式?

让我们看看这样的关键是如何形成的。 一个数位的二进制码可以仅包括两个状态:零和一(0和1)。 当使用两个比特变为能够记录四个值:00,01,10,11的三位数条目包含八个状态:000,001 ... 110,111。其结果是,二进制代码的长度是依赖于放电的次数。 该表达式可以使用下面的公式写成:N = 2M,其中:M - 是比特的数目,以及N - 组合的数目。

二进制代码类型

该微处理器是用于记录的各种信息将被处理的键。 位二进制代码可以显著超过所述处理器的能力和它的内部存储器中。 在这种情况下,加工的大跨度多个存储器单元的数目和只需几个命令。 在这种情况下,被所述多字节二进制码下分配的所有存储器扇区,被认为是一个单一的数字。 根据这个需求,或者信息,以下类型的键:

  • 无符号;
  • 直接tselyeznakovye码;
  • 界标反向;
  • 额外的标志;
  • 格雷码;
  • 格雷码快车。
  • 分数码。

让我们在他们每个人的更详细的考虑。

未签名的二进制代码

让我们来看看什么是这样的记录形式。 无符号的整数代码的每一位(二进制)位数字代表度为2。 因此,可以以这种形式被写入的最小数,是零和最大可以由以下式表示:M = 2 n -1 。 这两个数字被完全定义键范围,它可以在一个二进制码来表示。 让我们来看看的说,参赛表格的可能性。 当使用这种类型无符号的键由八位组成,可能的数字的范围的范围从0到255十六进制代码将具有从0到65535的八位处理器的范围,用于存储和这些数字使用两个存储器扇区,它们位于相邻的收件人的记录。 这样的工作重点提供了特殊的命令。

直接整个字符代码

在这种形式的二进制键的MSB被用于记录号牌。 零对应于正和单位 - 减。 由于这种放电范围内的结果的编码的数字在负方向上移位。 原来,8位有符号整数的二进制数字键可写范围从-127到+127。 十六进制 - 范围从-32767到+32767。 用于存储这样的码的8位微处理器使用两个相邻的扇区。

这种形式的记录的缺点是,符号和数值键位必须被单独处理。 与这些代码工作的算法的程序变得非常复杂。 要改变选择,并签署所有必要位实现掩盖的字符,这有助于软件规模急剧增加,其性能下降的机制。 为了消除这一缺点已经被引入了一个新类型的键 - 反二进制代码。

登录返回键

写入的这种形式仅在它通过反转键的所有位获得的负数是从直接代码不同。 在这个数字和符号位是相同的。 由于这个原因,这种类型的代码的算法是工作简化显著。 但是,反向密钥需要用于识别第一个数字符号,计算数的绝对值的特殊算法。 甲重建结果值的符号。 此外,在用于记录的两个键的反向和正向代码数字被用于零。 尽管这个数值并没有正面或负面的迹象。

签名二进制数的额外代码

这种类型的记录没有列出先前密钥的缺点。 这种代码同时允许正数和负数的直接总和。 因此,它不保持符号位分析。 所有这一切成为可能得益于一个事实,即额外的数字是一个自然的符号环,而不是人为的实体,如向前和向后键。 此外,重要的因素是,加载项的计算生成的二进制代码是非常容易的。 这足以扭转键添加一个。 当使用这种类型的由8个比特组成的字符代码,可能的数字的范围的范围从-128到+127。 十六进制密钥将有一系列的-32768到+32767。 用于存储这样的数字八位处理器还使用两个相邻的扇区。

二进制代码这种现象被称为符号扩展额外的有趣观察到的效果。 让我们来看看这是什么意思。 其效果是,在两个字节的每一个比特转换一个字节的值的过程中足够高的字节分配值签的低字节的位。 事实证明,已签署的存储 字符数 ,你可以使用高阶位。 当这个键值是不是彻底改变。

格雷码

这种写作形式,本质上是一步到位的关键。 即,在过渡从一个值到另一个正在改变仅一个的信息比特。 当读取数据时的误差导致从一个位置到另一个的过渡具有轻微的时间偏移。 然而,获得一个完全不正确的结果,当这样的处理的角度位置被完全消除。 此代码的优点是它的镜像信息的能力。 例如,反转高阶比特,可以简单地改变的参考方向。 这是由于补体的控制输入端。 当此值可作为上升和下降沿在一个旋转的物理轴输出。 由于记录在灰色关键的信息是专门编码字符,不承担实际数值数据之前,还需要进一步的工作,它以前转换成普通的二进制表示法。 这是使用一种特殊的传感器完成的 - 解码器灰色BINAR。 该装置容易地在基本逻辑元件的硬件和软件来实现。

格雷码快车

灰色标准一步到位键,它将在数字的形式呈现解决方案, 提升到电源 中的两个。 在情况下,有必要实施其他解决方案,记录切割这样的形式,并且只使用中间部分。 其结果是,单步密钥被存储。 但是,在该数值范围内的起始码不为零。 它转移到指定的值。 期间通过消耗初始和降低的分辨率之间的差的一半产生的脉冲的数据处理。

在二进制定点数键的分数的提交

在这个过程中,我们不仅操作整数,而且分数。 这样的数字可以通过直接,反和附加代码被记录。 所提到的关键原则建设是一样的,整个的。 到现在为止,我们认为二点必须是LSB的权利。 但这种情况并非如此。 它可以位于左侧和最显著位(在这种情况下,变量只能写入分数),和(可记录的混合值)的中间变量。

二进制浮点的表示

这种形式是用来记录 大量涌现, 反之亦然-是非常小的。 作为一个例子,距离或尺寸星际原子和电子。 在这些值的计算必须与一个非常大的放电应用二进制代码。 然而,我们没有必要考虑到最近毫米的宇宙距离。 因此,在这种情况下,固定点的形式是低效的。 若要显示用代数形式这样的代码。 即,号码被写为一个尾数乘以十到显示所需的订单号的功率。 请注意,不是一个尾数一定不能大,小数点后不应该写0。

它们也同样吸引

据认为,二元结石是在18世纪初的数学家戈特弗里德·莱本的斯在德国发明的。 然而,随着科学家们最近发现,早在 这当地人 波利尼西亚岛Mangareva的使用这种算法的。 尽管殖民统治几乎完全破坏了原来的编号系统的事实,研究人员恢复了复杂的二进制和十进制类型的帐户。 此外,认知科学家努涅斯称,二进制代码编码是中国古代作为早在公元前9世纪。 即 其他的古代文明,如玛雅也使用复杂的组合,小数和二进制系统跟踪时隙和天文事件。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.