htonl( *(u_long*)char_array );
ってのはどうだろ。