-2

需要将 8 位数字转换为

(d7 d6 d5 d4 d3 d2 d1 d0) 其中 di : i = 0, 1, 2, 3, 4, 5, 6, 7 是 10i 的乘数 : i = 0, 1, 2, 3, 4, 5, 6、7。

我对如何使用这种格式进行转换感到困惑

(d7 d6 d5 d4 d3 d2 + 100) = 整数值。

数字是 8 位数字 = 10192517

我不确定是否需要将所有数字分别乘以 10 的幂?所以 10^1 + 10^0 等等……

任何帮助将不胜感激和接受。我只需要了解它,不需要答案。

编辑:出于上下文目的,它要求我计算 8 位学生编号的整数值 (uID)。一旦我完成了,我就必须转换成一个 32 位补码序列,很抱歉造成混淆......

4

1 回答 1

1

根本不清楚你想问什么。我已经在评论中提出了几个澄清要求,但你不会回答我的问题。相反,你不断重复同样的公式,但不是很清楚。据我所知,这可能是您问题的解决方案?

>>> n = 10192517
>>> n/100 + 100
102025

即 101925 + 100 = 102025。

于 2012-08-17T09:16:02.983 回答