主要内容

定点数据类型

在数字硬件、数字存储在二进制字。二进制字是固定长度的序列的比特(1和0)。硬件组件或软件功能如何解释这个的1和0的序列被定义的数据类型。二进制数表示为定点或浮点数据类型。

定点数据类型的特点是位字长,二进制的位置点,是否签署或无符号。二进制的位置点的手段定点值缩放和解释。

例如,广义的二进制表示定点数(签名或无符号)如下所示:

在哪里

  • bth二进制数字。

  • 是位字长。

  • bwl-1最重要的位置,或最高位(MSB)。

  • b0是最不重要的位置,或最低,位(LSB)。

  • 二点四位显示左边的LSB。在这个例子中,据说有四分位数,或一小部分的长度4。

定点数据类型可以签署或无符号。定点值是否签署或无符号通常不是显式地在二进制编码词;也就是说,没有符号位。相反,标志信息隐式计算机体系结构中定义。

签署了二进制定点数字通常是在计算机硬件的三种方式:

  • 签署/一个二进制级单词总是专用符号位,而其余部分的编码数量的大小。否定使用标志/表示由翻转符号位从0级(积极的)到1(负面),或从1到0。

  • 的补充——否定一个二进制数的补需要逐位补。即所有0是翻到1和1 0了。在补充符号有两种方法来表示0。的二进制字0代表“积极的”零,而所有1的二进制字代表“负面”零。

  • 二进制补码——否定使用签署由一位二进制补码表示反转(翻译成一个补充)其次是二进制的。例如,000101年的二进制补码是111011。

二进制补码是最常见的代表签署了定点数字和是唯一定点设计师™文档所使用的表示。