10進数

[戻る]
TORA 2006/10/28(土) 23:23:12
大変恐縮なのですが,またこんがらがってしまいました。再度質問させていただきたいの
ですが,for(int i=0;i<(int)0xff;i++)とすると,
16進数を10進数としてあつかってくれると考えてよいのでしょうか?
つまり,for(i=0;i<255;i++)と考えられるのでしょうか。

何度もすみませんが,ご教授していただければ幸いです。
よろしくお願いします。

Blue 2006/10/28(土) 23:29:49
数値に10進数も16進数も2進数もありません。
~~~~~~
10進数やら16進数やら2進数は数値の表記方法であって値は同じです。

というか、こういうのは(掲示板で質問する前に)ちゃちゃっと確認用のプログラムを動
かしてみるのが普通だと思いますが。

#include <stdio.h>

int main( void )
{
    int n;
    n = 10;
    printf("%d\n", n);
    n = 0x0a;
    printf("%d\n", n);
    n = 012;
    printf("%d\n", n);
    return 0;
}

TORA 2006/10/28(土) 23:54:14
[[解決]]
Blueさん
ご返信ありがとうございました。
よくわかりました。
お世話になりました。

古いスレッドには追加発言できません。