Binary 如何将8位十六进制值解释为无符号十进制数?

Binary 如何将8位十六进制值解释为无符号十进制数?,binary,hex,decimal,unsigned,Binary,Hex,Decimal,Unsigned,这是一个基本的问题,可能很简单,但我真的很困惑 我有一个8位十六进制数0x9F,我需要将这个数解释为无符号十进制数 我要把它转换成二进制形式1001111吗?那么十进制数是159 如果这个问题很琐碎,我很抱歉,但我的教授说我不能通过电子邮件向他提问,我班上也不认识任何人。他让它听起来像是从十六进制转换成二进制,这将是2的赞美。所以我不知道在转换为十进制之前是否需要将其转换回正常值 我们有一个带符号的十进制数并将其转换为二进制,然后接受2的补充并转换为十六进制。这只是有符号的数字吗?它只是9*16

这是一个基本的问题,可能很简单,但我真的很困惑

我有一个8位十六进制数0x9F,我需要将这个数解释为无符号十进制数

我要把它转换成二进制形式1001111吗?那么十进制数是159

如果这个问题很琐碎,我很抱歉,但我的教授说我不能通过电子邮件向他提问,我班上也不认识任何人。他让它听起来像是从十六进制转换成二进制,这将是2的赞美。所以我不知道在转换为十进制之前是否需要将其转换回正常值


我们有一个带符号的十进制数并将其转换为二进制,然后接受2的补充并转换为十六进制。这只是有符号的数字吗?

它只是
9*16+F
其中
F
15
(字母
A
F
代表
10
15
)。换句话说,
0x9F
159

这与314159的数字没有什么不同:

  3 * 100,000 (10^5, "to the power of", not "xor")
+ 1 *  10,000 (10^4)
+ 4 *   1,000 (10^3)
+ 1 *     100 (10^2)
+ 5 *      10 (10^1)
+ 9 *       1 (10^0)
对于十进制(以10为基数)


这样一个数字的符号从那里算起有点“上一级”。159的无符号值(8位)实际上是一个负数,但前提是您将其解释为一。

所以我根本不需要转换为二进制?@d-daybertcup,不,不需要二进制。