MD5のsinテーブルの作成方法なんですが、
(たぶんmd5.cで使われている定数値を使うのが正しいのだろうけど)
以下のソースは間違いなのですか?

T[i] は sin(i = radian) の 4294967296 倍と言うことなんだけど、
RSAのmd5.cにある定数値(たとえば、Round1の1段目0xd76aa478)とは似ても似つかない値になるのですが。
そもそも、RSAのソースにある値はとてもsin値から生成したとは思えない値だったりで、
サッパリです。

どなたか、わかる方教えてください。

uint32_t T[64];
for (int i = 1; i <= 64; i++) {
 T[i - 1] = fabs(sin(M_PI / 180.0 * i)) * 0x100000000;
}