16進数の値を1づつ増やしていくプログラムの書き方って、

for(i=0x001;i<=0x3FF;i++);

で合ってるのでしょうか?