二进制->签名尾数

用户名

如何在带符号的尾数中写入0xFA。我将其转换为二进制= 1111_1010。不知道从这里去哪里。

问题是“如果寄存器文件的总宽度为8位,则将以下内容写入带符号的尾数”。

另外,对签名的尾数的解释也很棒!

斯科特·索尔默

因此,显然,您需要使用的是一个字节类型未知的数据。
为了用带符号的尾数写一个数字(请参阅Significand),您可能希望您处理浮点类型,例如单精度或双精度。但是,您只有一个字节。

是8个字节,因此肯定不能是双是双重麻烦。另外一半需要16位。唯一的逻辑替代类型是SByte,但在那种情况下,您将永远不会获得小数点后带有尾数(有效数字)的任何数字。实际上没有小数。那么,也许这是一个棘手的问题?

如果继续使用SByte,则得到-6x10 ^ 0

以防万一您需要证明,或者对调试期间的外观感到好奇:

    private void SByte2Dec()
    {   
     sbyte convertsHexToSByte = Convert.ToSByte("0xFA", 16);
     Single yourAnswer = Convert.ToSingle(convertsHexToSByte);
     label1.Text = Convert.ToString(youranswer);
    }

在此示例中,我有一个Windows窗体,上面只有label1。
然后我把SByte2Dec(); 就在InitializeComponent()下;


  • 解决方案是-122。不知道如何到达那里...有什么想法吗?

从答案倒退,很容易看到您的教授做了什么。他假设MSB是符号位,其余部分被视为7位整数。对此有一个先例,称为“符号幅度表示”,但在现代计算中并未使用。如今,几乎每个人都在使用Two的夸奖

我认为这是一门初学者课程,而不是花很多时间来解释教授的两个称赞和数据类型的麻烦,而您的教授主要是试图使MSB成为一个标志。如果您了解整个符号,而对现代计算机硬件执行计算的方式一无所知,那么您可能会得出相同的答案。

我的猜测是,您的教授还以一种奇怪的方式对问题进行了措辞,如果您尝试使用Google的答案,那将使您迷路。如果想让他回来,问他“ 1000 0000”和“ 000 0000”之间的区别是什么。另外,如果您或班上其他任何人回答-6并且他认为错误,则应将他开除。那些学生若能自学两个人的称赞,应获得奖励积分。


  • 为什么签名的尾数为-6?我看到2的补码是-6,但带符号的尾数不同?

您是否已阅读链接到“ Significand”Wiki文章要意识到的重要一点是“有符号尾数”不是数据类型。但是,在IEEE标准被广泛采用之前,有(很多?)许多不同的机器特定数据类型实现了自己的存储浮点数版本。这些早期数据类型通常称为DFP或十进制浮点数,而不是二进制浮点。阅读本文并获得更深入的了解。另外本文介绍的主题非常好。

正如我之前所说,如果您要在互联网上寻找答案,您的教授很可能会使用“签名尾数”一词来甩开您。显然,您应该阅读这两行之间的内容,并且知道他真正想要的是一种十进制浮点数或“ Signed Magnitude Representation”

“签名的尾数” 互为称赞

“有符号尾数”应解释为某种形式的十进制浮点数,
其中,二进制补码二进制浮点数的一种形式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提取尾数的二进制值

来自分类Dev

签名二进制文件(不是代码签名)

来自分类Dev

Java:解析未签名的二进制数据

来自分类Dev

应用提交:无效的二进制文件-无效的签名

来自分类Dev

iTunes Connect上的无效签名(无效二进制)

来自分类Dev

获取存储在二进制字段签名中的类型

来自分类Dev

应用提交:无效的二进制文件-无效的签名

来自分类Dev

获取存储在二进制字段签名中的类型

来自分类Dev

小尾数法约定,并保存到二进制文件

来自分类Dev

n的尾数指数形式的二进制等效项是什么

来自分类Dev

小尾数法约定,并保存到二进制文件

来自分类Dev

始终“临时代码已签名”以获取嵌入式二进制签名证书

来自分类Dev

更改Git用来调用GnuPG进行签名提交的二进制文件?

来自分类Dev

签名二进制文件时如何指定电子邮件地址?

来自分类Dev

在方法签名中匹配二进制的一部分

来自分类Dev

SmartScreen阻止使用SHA-2签名的二进制文件

来自分类Dev

根据callable的签名自动选择一元与二进制std :: transform函数重载

来自分类Dev

如何使用python从非分离的二进制gnupg签名中提取原始数据?

来自分类Dev

如何显示Windows二进制文件附带的证书和签名信息?

来自分类Dev

具有无效签名的无效二进制文件

来自分类Dev

使用相同的证书签名但出错:嵌入式二进制文件未使用相同的证书签名

来自分类Dev

WinAPI:如何获得UAC为签名的二进制文件显示的“已验证发布者”?

来自分类Dev

iOS错误“嵌入式二进制文件未使用与父应用程序相同的证书签名”

来自分类Dev

如何安全配置CI服务器以对二进制文件进行数字签名?

来自分类Dev

如何对由py2exe生成的二进制文件进行数字签名?

来自分类Dev

x509Certificate-以pkcs#7格式(.net c#)保存二进制签名

来自分类Dev

如何使用PIV智能卡(YubiKey 4)对应用程序二进制文件进行签名?

来自分类Dev

我可以要求二进制X仅由用密钥Y签名的引导程序引导吗?

来自分类Dev

错误:嵌入式二进制文件未使用与父应用程序相同的证书进行签名

Related 相关文章

  1. 1

    提取尾数的二进制值

  2. 2

    签名二进制文件(不是代码签名)

  3. 3

    Java:解析未签名的二进制数据

  4. 4

    应用提交:无效的二进制文件-无效的签名

  5. 5

    iTunes Connect上的无效签名(无效二进制)

  6. 6

    获取存储在二进制字段签名中的类型

  7. 7

    应用提交:无效的二进制文件-无效的签名

  8. 8

    获取存储在二进制字段签名中的类型

  9. 9

    小尾数法约定,并保存到二进制文件

  10. 10

    n的尾数指数形式的二进制等效项是什么

  11. 11

    小尾数法约定,并保存到二进制文件

  12. 12

    始终“临时代码已签名”以获取嵌入式二进制签名证书

  13. 13

    更改Git用来调用GnuPG进行签名提交的二进制文件?

  14. 14

    签名二进制文件时如何指定电子邮件地址?

  15. 15

    在方法签名中匹配二进制的一部分

  16. 16

    SmartScreen阻止使用SHA-2签名的二进制文件

  17. 17

    根据callable的签名自动选择一元与二进制std :: transform函数重载

  18. 18

    如何使用python从非分离的二进制gnupg签名中提取原始数据?

  19. 19

    如何显示Windows二进制文件附带的证书和签名信息?

  20. 20

    具有无效签名的无效二进制文件

  21. 21

    使用相同的证书签名但出错:嵌入式二进制文件未使用相同的证书签名

  22. 22

    WinAPI:如何获得UAC为签名的二进制文件显示的“已验证发布者”?

  23. 23

    iOS错误“嵌入式二进制文件未使用与父应用程序相同的证书签名”

  24. 24

    如何安全配置CI服务器以对二进制文件进行数字签名?

  25. 25

    如何对由py2exe生成的二进制文件进行数字签名?

  26. 26

    x509Certificate-以pkcs#7格式(.net c#)保存二进制签名

  27. 27

    如何使用PIV智能卡(YubiKey 4)对应用程序二进制文件进行签名?

  28. 28

    我可以要求二进制X仅由用密钥Y签名的引导程序引导吗?

  29. 29

    错误:嵌入式二进制文件未使用与父应用程序相同的证书进行签名

热门标签

归档