我无法弄清楚十六进制之间的数字序列 288和2AO我真的需要帮助。
答案 0 :(得分:4)
288 + 1 = 289
289 + 1 = 28A
...
28F + 1 = 290
290 + 1 = 291
...
29F + 1 = 2A0
您可能想知道,即使Windows calc.exe
提供了HEX模式,Google本身也可以这样做:)
答案 1 :(得分:1)
阅读this以获取有关base-16数字系统的信息
十进制:
$ seq 0x288 0x2A0 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672
十六进制:
# printf "%x\n" `seq 0x288 0x2A0` 288 289 28a 28b 28c 28d 28e 28f 290 291 292 293 294 295 296 297 298 299 29a 29b 29c 29d 29e 29f 2a0
答案 2 :(得分:1)
让我们从更简单的事情开始吧。正如你习惯的那样,在10个基数中,32到45之间的数字序列是什么?
在32之后,有33,34,35 ...... 39.然后,由于base-10中的数字在0到9之间,你前进到40.最右边的数字回到0,数字在它的左边变得更大,从而给你40个。从那里你继续 - 41,42,43,44,45。
现在,在其他基础上,它只是一个不同数字的问题。我们采用相同的问题(32-> 45),但是在基数6中。基数6有六位数 - 0,1,2,3,4,5。所以你从32到33,34,35,在这里,就像你从39跳到40,你停下来。基数6中没有36 - 你从5变为0,然后你增加左数字 - 因此40.从那里它是41,42,43,44,45。
现在,基数小于10(如上面的基数6),很容易 - 数字较少。但基地11怎么样?基地64?或者在你的情况下,16岁?你怎么代表第十一位数?
这里的惯例很简单。数字变成字母。这些是基数16的数字,十六进制数:
0 1 2 3 4 5 6 7 8 9 A B C D E F
所以第十一个数字是A.第十六个数字是F.让我们回到我的第一个例子,但是在十六进制基数中做。你从32开始。转到33,34 ...... 39,然后在30秒内继续使用3A,3B,3C,3D,3E,3F,然后你回到0 - 然后跳到40。完整的序列:
32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45
从这里你应该能够自己解决288-2A0。
祝你好运!答案 3 :(得分:0)
此C程序将输出值:
#include <stdio.h>
int main() {
int i;
for(i=0x288; i<=0x2A0; i++)
printf("%X ", i);
printf("\n");
return 0;
}
产出:288 289 28A 28B 28C 28D 28E 28F 290 291 292 293 294 295 296 297 298 299 29A 29B 29C 29D 29E 29F 2A0
这是你想要的吗?