失礼します、場違いかもしれませんが質問があります。
数値(int型)を、2数進の文字列(32桁固定)に変換するメソッド
string int2bin(int x)
{
string A ="";
for(int n=0;n<32;n++)
{
A = (((x & 1)==0) ? '0' : '1')+A;  ←この部分っす
x >>=1;
}
return A;
}

string A;
A=int2bin(123); //結果 "0000000000000000000000001111011"
となるのを見つけました 恥ずかしいんですがどなたかメソッド内のForの内容がどうなってるのか教えてくださいwww
それとこのメソッドをJAVAで書くときどう書くんですかww宜しくお願いしますm(。・ε・。)m