ファイル出力について質問なのですが

ofstream out( "test.bin", ios::binary );
この条件で

for( int i = 0; i < 1000; ++i )
     out.write( (char*)&i, sizeof(int) );
は VC++のエディタで開くと
000000 00 00 00 00 と表示されて
いかにもバイナリっぽいんですが

for( 略 )
     out << i;
となると 123456・・・となって
バイナリっぽくないんですが、もしかしてバイナリデータでは
ないんでしょうか?

といのは