디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

간단한 랜덤 함수인데 이것 좀 봐줘

수학인(211.217) 2010.03.22 14:25:15
조회 84 추천 0 댓글 2

#define A 16807L                /* multiplier (7**5) */
#define M 2147483647L        /* module (2**1-1) */

static long ln[16] = {0L,
                        1973272912L, 747177549L, 20464843L,        640830765L, 1098742207L,
                        78126602L, 84743774L, 831312807L, 124667236L, 1172177002L,
                        1124933064L, 1223960546L, 1878892440L, 1449793615L, 553303732L};

static int strm = 1;                /* index of current stream */

/*-------------------------------------------------------------------*/
/* This implementation is for Intel 8086/8 and 80286/386 CPUs using  */
/* C compilers with 16-bit short integers and 32-bit long inegers.   */
/*-------------------------------------------------------------------*/
double ranf()
{
        short *p,*q,k;
        long Hi,Lo;
        p=(short *)&ln[strm];
        Hi=*(p+1) *A;
        *(p+1) = 0;
        Lo=ln[strm]*A;
        p=(short *)&Lo;
        Hi+= *(p+1);
        q=(short *)&Hi;
        *(p+1) = *q&0X7FFF;
        k= *(q+1) << 1;
        if(*q&0X7FFF) k++;
        Lo-=M;
        Lo+=k;
        if(Lo<0) Lo+=M;
        ln[strm]=Lo;
        return (double)Lo*4.656612875E-10;
}


여기서 ranf()를 돌렸을 때 시스템이나 프로그램 로드 환경에 따라 다르게 출력될 여지가 있어?

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
177094 제길 방심하고 퇴근한새에.. [3] LazyGyu갤로그로 이동합니다. 10.03.25 117 0
177093 아주아슬 횽 [3] 숙신갤로그로 이동합니다. 10.03.25 120 0
177089 상위 5%안에 들면 나이많아도 괜찮나요? [7] 플머(124.153) 10.03.25 168 0
177088 피터팬 컴플렉스인가 [2] 나칙갤로그로 이동합니다. 10.03.25 116 0
177087 취미 물어보는 글 말야... [6] 악취미(121.182) 10.03.25 156 0
177086 Float 을 연산하면 답이 0.0000 이 나온다 ? [4] 전체플머(210.118) 10.03.25 185 0
177085 오사카 형은 보시오. [3] yundream(203.130) 10.03.25 99 0
177084 횽들은 취미생활이 뭐임?? [12] 김공익(118.44) 10.03.25 229 0
177083 시험 끝났다!!!!!!!!! [4] 위디안갤로그로 이동합니다. 10.03.25 89 0
177081 형들 부등호 =와 ==의 차이가 머야? [6] (112.153) 10.03.25 117 0
177079 횽들아... 34살인데 공장갈까 IT학원 갈까? [5] 플머(124.153) 10.03.25 235 0
177077 학기가 시작되니... [1] 엽기토깽이갤로그로 이동합니다. 10.03.25 86 0
177076 html에서 다른 서버의 특정 페이지 소스 얻어오기 불가능??! [3] 초보(119.71) 10.03.25 93 0
177072 합병정렬 코드짰는데 도대체 왜 정렬이 안되고 쓰레기 값이 들어가는걸까? [10] ㄴㄴ(125.129) 10.03.25 108 0
177071 코스테야, 내가 에러 안나는 방법을 가르쳐 줄께 [1] 아주아슬갤로그로 이동합니다. 10.03.25 59 0
177070 SEXSEXSEXSEXSEXSEXSEXSEXSEXSEXSEXSEXSEXS [8] 형들아(220.73) 10.03.25 167 0
177069 실시간 증시데이터 구할 수 있는 곳 없음요? [8] prismatic갤로그로 이동합니다. 10.03.25 141 0
177068 횽들아 2줄짜리 코드 개념좀 갈켜저ㅜ ㅠㅠ [13] 코스테(121.140) 10.03.25 201 0
177066 안냐세염 뮤탈와쪄연 뿌힛 [3] 박뮤탈갤로그로 이동합니다. 10.03.25 111 0
177064 포풍퇴근 [3] DMW(143.248) 10.03.25 107 0
177063 오오오 고마워!! [4] 프로그램머(211.202) 10.03.25 95 0
177062 c++ 파싱 질문이야 [9] heartbeat갤로그로 이동합니다. 10.03.25 176 0
177061 ㅋㅋㅋㅋ두번째 먹튘ㅋㅋ qwer(121.161) 10.03.25 64 0
177060 뇌자알 책으로 공부중인데 퀵정렬 소스 이거 값이 제대로 정렬이 안되는듯; [5] 김마탄갤로그로 이동합니다. 10.03.25 136 0
177059 리눅스 콘솔에서 현제 내위치를 알려주는 명령어는? [6] 짱개냥꾼갤로그로 이동합니다. 10.03.25 139 0
177058 형들~ 질문이 있는데여. 매크로랑 함수 관련 질문요 [18] 형들아(220.73) 10.03.25 115 0
177057 횽들 나 C언어 메모리에대해 궁금한게 있어! [6] 프로그램머(211.202) 10.03.25 260 0
177056 유리한 횽이 짤로올리는그 남자가 브이라인 그리는 거 X태 같은 사진 있자나 [5] 엽기토깽이갤로그로 이동합니다. 10.03.25 122 0
177054 SolDesk학원 정보보안전문가 출신 강사 및 SIS 기출문제 위원강사 [5] 윤이지(118.129) 10.03.25 133 0
177053 헐 #$%^제길 나 걸린듯 [7] 짱개냥꾼갤로그로 이동합니다. 10.03.25 185 0
177052 횽들 실버라이트 혹은 플래시 까는 글 좀 남겨줘 [4] McHello갤로그로 이동합니다. 10.03.25 103 0
177051 건덕후는 답이 없다 [2] ㅇㅇㅃ갤로그로 이동합니다. 10.03.25 103 0
177050 소 먹으러 감 [5] 유리한갤로그로 이동합니다. 10.03.25 147 0
177049 오늘짜 게임가드 뚫는법. [2] 씬입사원갤로그로 이동합니다. 10.03.25 228 0
177048 옥주현미스테리 [8] Vita500갤로그로 이동합니다. 10.03.25 341 0
177047 오늘 첫 월급 받아뜸 [11] RTFM갤로그로 이동합니다. 10.03.25 291 0
177046 대기업은 몇년차 경력 되어야 들어가기 수월한가용???? [4] 거칠게갤로그로 이동합니다. 10.03.25 150 0
177045 프로그래밍 고수분들.. [2] 도시녀자(202.30) 10.03.25 134 0
177044 왜 SI는 거의다 파견이죠??? 요즘 이력서 쓰는데 죄다 파견임 ㅜㅜ [5] 거칠게갤로그로 이동합니다. 10.03.25 201 0
177043 야근 없이 연봉 2천 받기 vs 1년 중 명절 빼고 야근 연봉 5천 받기 [4] 거칠게갤로그로 이동합니다. 10.03.25 230 0
177040 죄송한데요 winapi 코드 좀 봐주세요.. ㅠㅠ [3] zergadis갤로그로 이동합니다. 10.03.25 109 0
177039 MatLab으로 Fourier 급수 구하는거 헬프미 [3] 뉴부뉴비(203.241) 10.03.25 237 0
177038 스미골햏훃의 꾸짖음을 뒤늦게 깨달은듯... [8] qwer(121.161) 10.03.25 213 0
177037 XX-Cake [3] JuEUS-U갤로그로 이동합니다. 10.03.25 152 0
177035 This is a big fucking deal! 물속의다이아갤로그로 이동합니다. 10.03.25 70 0
177034 나 이제 퇴근한다는 글싸면서 횽들에게 욕먹기싫다. [2] 개쉛기갤로그로 이동합니다. 10.03.25 119 0
177033 과에 필요한것에 대해서 보고서 작성하기 하는데 뭐가 좋을까요? [3] ㅋㅋㅋ(210.110) 10.03.25 60 0
177032 오늘은 여기까지만.. [3] McHello갤로그로 이동합니다. 10.03.25 102 0
177031 어떡해 일기 2-1) 자동차과라고 하니까 참 무시를 많이 당하는 것 같다 [5] 어떡해(180.69) 10.03.25 706 1
177030 어차피 미쿡은 병걸리면 좆되는나라임 [3] 모래방지빵야갤로그로 이동합니다. 10.03.25 105 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2