2010-11-28 8 views
0

16進数 288と2AOの間の数字のシーケンスを理解できません。本当に助けが必要です。ベース16の数字のシステム上の情報のためコンピュータの数学

+1

最後の桁は0から9まで、次にaからfまでです。 – DOK

答えて

1

読むthis

進:

 
$ 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 
4
288 + 1 = 289 
289 + 1 = 28A 
    ... 
28F + 1 = 290 
290 + 1 = 291 
    ... 
29F + 1 = 2A0 

あなたもWindowsのcalc.exeがA提供していることを知っているしたい場合がありますHEXモードで、それ自体はGoogleが可能です:)

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

これはあなたが望むものですか?

1

もっと簡単に始めましょう。あなたが慣れていたように、32と45の間の数字のシーケンスは何ですか?

32の後には33,34,35 ... 39があります。そして、基数10の数字は0と9の間にあるため、40に進みます。右端の数字は0に戻り、数字その左にあるものは一つ大きくなり、あなたに40を与えます。そこからあなたは41,42,43,44,45を続けます。

今や、他のベースでは、単純に異なる桁数の問題です。同じ質問をしましょう(32-> 45)が、ベース6にあります。ベース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? 11番目の数字はどのように表しますか?

ここでは、規約は簡単です。数字は文字に変わります。第十六桁がFでの私の最初に戻ってみましょうれる

0 1 2 3 4 5 6 7 8 9 ABCDEF

だから第十一の桁がAである:これらは、ベース16桁の16進数ベースであります例ですが、16進数でそれを行います。あなたは32で始まります.33,34 ... 39に進み、3A、3B、3C、3D、3E、3Fで30秒以内に進みます。ここで0にラップして40にジャンプします。完全配列:

32,33,34,35,36,37,38,39,3A、3B、3C、3D、3E、3F、40,41,42,43,44,45

ここから自分で288-2A0を解くことができるはずです。

幸運を祈る!

関連する問題