亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ogsnavencode.c

?? C寫的用軟件無線電實現的GPS模擬程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
  ulong     = (long)( nav->eph.sqra / pow( 2.0, -19.0));  // 32 bits, scale 2^-19  sf[2][8]  |= ((ulong & 0xFF000000) >> 24);  sf[2][9]  |= (ulong & 0xFFFFFF);  ulong     = (long)( nav->eph.toe / 16.0) & 0xFFFF; // 16 bits, scale 2^4  sf[2][10] |= (ulong << 8);//// subframe 3//  ulong     = (long)( nav->eph.cic / pow( 2.0, -29.0)) & 0xFFFF; // 16 bits, scale 2^-29  sf[3][3]  |= (ulong << 8);  ulong     = (long)( nav->eph.omega0 / (pow( 2.0, -31.0) * pi));  // 32 bits, scale 2^-31, rad  sf[3][3]  |= ((ulong & 0xFF000000) >> 24);  sf[3][4]  |= (ulong & 0xFFFFFF);  ulong     = (long)( nav->eph.cis / pow( 2.0, -29.0)) & 0xFFFF; // 16 bits, scale 2^-29  sf[3][5]  |= (ulong << 8);  ulong     = (long)( nav->eph.inc0 / (pow( 2.0, -31.0) * pi));  // 32 bits, scale 2^-31, rad  sf[3][5]  |= ((ulong & 0xFF000000) >> 24);  sf[3][6]  |= (ulong & 0xFFFFFF);  ulong     = (long)( nav->eph.crc / 0.03125) & 0xFFFF; // 16 bits, scale 2^-5  sf[3][7]  |= (ulong << 8);  ulong     = (long)( nav->eph.w / (pow( 2.0, -31.0) * pi));  // 32 bits, scale 2^-31, rad  sf[3][7]  |= ((ulong & 0xFF000000) >> 24);  sf[3][8]  |= (ulong & 0xFFFFFF);  ulong     = (long)( nav->eph.omegadot / (pow( 2.0, -43.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-43, rad  sf[3][9]  |= ulong;  ulong     = (long)( nav->eph.idot / (pow( 2.0, -43.0) * pi)) & 0x3FFF; // 14 bits, scale 2^-43, rad  sf[3][10] |= (ulong << 2);////    ALMANAC ENCODE  subframes 4 and 5////    SUBFRAME 4//  ulong     = i4satid & 0x3F;  sf[4][3] |= (ulong << 16);//  if (i4satid > 24 && i4satid < 33)//  {  switch ( i4satid)  {  case 25:  case 26:  case 27:  case 29:  case 30:  case 31:  case 32:////  almanac data for satellite 25 thru 32 (frame 5, pages 2,3,4,5,7,8,9,10)////    isv = i4satid;//    nav->alm.prn = i4satid;    sf[4][3]  |= (long)( nav->alm.ety / pow( 2.0, -21.0)) & 0xFFFF; // 16 bits, scale 2^-21    ulong     = (long)( nav->alm.toa / 4096.0) & 0xFF; // 8 bits, scale 2^12    sf[4][4]  |= (ulong << 16);    sf[4][4]  |= (long)( (nav->alm.inc/pi-0.3) / pow( 2.0, -19.0)) & 0xFFFF; // 16 bits, scale 2^-19    ulong     = (long)( nav->alm.omegadot / (pow( 2.0, -38.0) * pi)) & 0xFFFF; // 16 bits, scale 2^-38    sf[4][5] |= (ulong << 8);    sf[4][5] |= (long)( nav->alm.health) & 0xFF;    sf[4][6] |= (long)( nav->alm.sqra / pow( 2.0, -11.0));  // 24 bits, scale 2^-11    sf[4][7] |= (long)( nav->alm.omega0 / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    sf[4][8] |= (long)( nav->alm.w / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    sf[4][9] |= (long)( nav->alm.ma / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    ulong     = (long)( nav->alm.af0 / pow( 2.0, -20.0)) & 0x7FF;  // 11 bits, scale 2^-20    sf[4][10] |= ((ulong & 0x7) << 2);    sf[4][10] |= ((ulong & 0x7F8) << 13);    ulong     = (long)( nav->alm.af1 / pow( 2.0, -38.0)) & 0x7FF;  // 11 bits, scale 2^-38    sf[4][10] |= (ulong << 5);    break;//  else if ( i4satid == 55)  case 55:////  special messages (22 ASCII chars) (frame 4, page 17)//    ulong = (long)( nav->alm.text_message[0]) & 0xFF;  // 8 bits    sf[4][3] |= (ulong << 8);    sf[4][3] |= (long)( nav->alm.text_message[1]) & 0xFF;  // 8 bits    for ( k=1; k<=7; k++)    {      ulong = (long)( nav->alm.text_message[3*k-1]) & 0xFF;  // 8 bits      sf[4][k+3] |= (ulong << 16);      ulong = (long)( nav->alm.text_message[3*k]) & 0xFF;  // 8 bits      sf[4][k+3] |= (ulong << 8);      ulong = (long)( nav->alm.text_message[3*k+1]) & 0xFF;  // 8 bits      sf[4][k+3] |= (ulong);    }    break;//  else if ( i4satid == 56)  case 56:////  ionospheric and UTC data (frame 4, page 18)//    ulong     = (long)( nav->iono.al0 / pow( 2.0, -30.0)) & 0xFF;  // 8 bits, scale 2^-30    sf[4][3]  |= (ulong << 8);    sf[4][3]  |= (long)( nav->iono.al1 / pow( 2.0, -27.0)) & 0xFF; // 8 bits, scale 2^-27    ulong     = (long)( nav->iono.al2 / pow( 2.0, -24.0)) & 0xFF; // 8 bits, scale 2^-24    sf[4][4]  |= sf[4][4] | (ulong << 16);    ulong     = (long)( nav->iono.al3 / pow( 2.0, -24.0)) & 0xFF; // 8 bits, scale 2^-24    sf[4][4]  |= (ulong << 8);    sf[4][4] |= (long)( nav->iono.b0 / 2048.) & 0xFF;  // 8 bits, scale 2^11    ulong     = (long)( nav->iono.b1 / 16384.0) & 0xFF; // 8 bits, scale 2^14    sf[4][5] |= (ulong << 16);    ulong     = (long)( nav->iono.b2 / 65536.0) & 0xFF; // 8 bits, scale 2^16    sf[4][5] |= (ulong << 8);    ulong     = (long)( nav->iono.b3 / 65536.0) & 0xFF; // 8 bits, scale 2^16    sf[4][5] |= (ulong);    ulong     = (long)( nav->utc.a1 / pow( 2.0, -50.0)) & 0xFFFFFF;  // 24 bits, scale 2^-50    sf[4][6] |= (ulong);    ulong     = (long)( nav->utc.a0 / pow( 2.0, -30.0));  // 32 bits, scale 2^-30    sf[4][7] = sf[4][7] | ((ulong & 0xFFFFFF00) >> 8);    sf[4][8] |= ((ulong & 0xFF) << 16);    ulong     = (long)( nav->utc.tot / 4096.0) & 0xFF; // 8 bits, scale 2^12    sf[4][8]  |= (ulong << 8);    ulong     = (long)( nav->utc.WNt) & 0xFF; // 8 bits, scale 1    sf[4][8]  |= (ulong);    ulong     = (long)( nav->utc.dtls) & 0xFF; // 8 bits, scale 1    sf[4][9]  |= ulong;    ulong     = (long)( nav->utc.WNlsf) & 0xFF; // 8 bits, scale 1    sf[4][9]  |= (ulong << 8);    ulong     = (long)( nav->utc.DN) & 0xFF;  // 8 bits, scale 1    sf[4][9] |= ulong;    ulong     = (long)( nav->utc.dtlsf) & 0xFF; // 8 bits, scale 1    sf[4][9]  |= (ulong << 16);    break;//  else if ( i4satid == 63 )  case 63:////  satellite configuration for 32 satellites (frame 4, page 25)//    for ( k=2; k<6; k++)      sf[4][3] |= (long)( ASV[-1+k]) << (20-(4*k));    for ( k=0; k<6; k++)      sf[4][4] |= (long)( ASV[5+k]) << (20-(4*k));    for ( k=0; k<6; k++)      sf[4][5] |= (long)( ASV[11+k]) << (20-(4*k));    for ( k=0; k<6; k++)      sf[4][6] |= (long)( ASV[17+k]) << (20-(4*k));    for ( k=0; k<6; k++)      sf[4][7] |= (long)( ASV[23+k]) << (20-(4*k));    for ( k=0; k<4; k++)      sf[4][8] |= (long)( ASV[29+k]) << (20-(4*k));    sf[4][8] |= (long)( SVh[25]);    sf[4][9] |= (long)( SVh[26]) << 18;    sf[4][9] |= (long)( SVh[27]) << 12;    sf[4][9] |= (long)( SVh[28]) << 6;    sf[4][9] |=  (long)( SVh[29]);    sf[4][10] |= (long)( SVh[30]) << 18;    sf[4][10] |= (long)( SVh[31]) << 12;    sf[4][10] |= (long)( SVh[32]) << 6;    break;      default://    printf("unknown i4satid = %d\n", i4satid);//    printf("unknown i5satid = %d\n", i5satid);//    getchar();    break;  }////    SUBFRAME 5//  ulong     = i5satid & 0x3F;  sf[5][3] |= (ulong << 16);  switch ( i5satid)  {  case 51:////  satellite health data for sats 1 thru 24, almanac reference time,//  and almanac reference week number (frame 5, page 25)//    for ( k=0; k<4; k++)      sf[5][4] |= (long)( SVh[1+k]) << (18-(6*k));    for ( k=0; k<4; k++)      sf[5][5] |= (long)( SVh[5+k]) << (18-(6*k));    for ( k=0; k<4; k++)      sf[5][6] |= (long)( SVh[9+k]) << (18-(6*k));    for ( k=0; k<4; k++)      sf[5][7] |= (long)( SVh[13+k]) << (18-(6*k));    for ( k=0; k<4; k++)      sf[5][8] |= (long)( SVh[17+k]) << (18-(6*k));    for ( k=0; k<4; k++)      sf[5][9] |= (long)( SVh[21+k]) << (18-(6*k));    break;    default:////  almanac data for satellite 1 thru 24 (frame 5, pages 1-24)////    isv = i5satid;//    nav->alm.prn = i5satid;////  copied from subframe4, pages 1-24//    ssint     = (int)( nav->alm.ety / pow( 2.0, -21.0));  // 16 bits, scale 2^-21    ulong     = (long)( ssint) & 0xFFFF;    sf[5][3]  |= (ulong);    schar     = (char)( nav->alm.toa / 4096.0);  // 8 bits, scale 2^12    ulong     = (long)( schar) & 0xFF;    sf[5][4]  |= (ulong << 16);    ssint     = (int)( (nav->alm.inc/pi - 0.3) / pow( 2.0, -19.0));  // 16 bits, scale 2^-19    ulong     = (long)( ssint) & 0xFFFF;    sf[5][4]  |= (ulong);    ssint     = (int)( nav->alm.omegadot / (pow( 2.0, -38.0) * pi));  // 16 bits, scale 2^-38    ulong     = (long)( ssint) & 0xFFFF;    sf[5][5] |= (ulong << 8);    sf[5][5] |= (long)( nav->alm.health) & 0xFF;    sf[5][6] |= (long)( nav->alm.sqra / pow( 2.0, -11.0)) & 0xffffff; // 24 bits, scale 2^-11    sf[5][7] |= (long)( nav->alm.omega0 / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    sf[5][8] |= (long)( nav->alm.w / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    sf[5][9] |= (long)( nav->alm.ma / (pow( 2.0, -23.0) * pi)) & 0xFFFFFF;  // 24 bits, scale 2^-23, rad    ulong     = (long)( nav->alm.af0 / pow( 2.0, -20.0)) & 0x7FF;  // 11 bits, scale 2^-20    sf[5][10] |= ((ulong & 0x7) << 2);    sf[5][10] |= ((ulong & 0x7F8) << 13);    ulong     = (long)( nav->alm.af1 / pow( 2.0, -38.0)) & 0x7FF;  // 11 bits, scale 2^-38    sf[5][10] |= (ulong << 5);    break;  }//  print_sf( sf);////  calculate parity and copy data from sf[][], add parity and//  write to sfp[][]//  add_parity( sf, sfp);//  print_sf( sfp);//  copy_sf_to_msg( sfp, msg);  return;}/* ------------------------------ end of file ----------------------------- */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩福利视频导航| 亚洲午夜久久久久久久久久久| 日韩精品一二区| 欧美一区二区三级| 国产又黄又大久久| 国产精品久久久久久久久晋中 | 久久91精品国产91久久小草| 欧美一卡2卡三卡4卡5免费| 欧美aⅴ一区二区三区视频| 日韩精品一区二区在线观看| 激情综合色播激情啊| 日本一区二区综合亚洲| 99久久久无码国产精品| 亚洲成a人片综合在线| 欧美一级欧美三级在线观看| 国产精品一区二区在线观看不卡 | 成人av资源下载| 亚洲精品精品亚洲| 欧美一区二区三区视频免费播放| 玖玖九九国产精品| 一区在线观看视频| 在线综合+亚洲+欧美中文字幕| 国产激情91久久精品导航 | 欧美一区二区三区系列电影| 久久国产综合精品| 亚洲人成亚洲人成在线观看图片| 欧美挠脚心视频网站| 国产成人8x视频一区二区| 亚洲精品你懂的| 精品国产一二三区| 91福利小视频| 国产精品88av| 午夜久久久久久| 中文字幕中文乱码欧美一区二区| 欧美日韩电影在线| 成人app网站| 麻豆中文一区二区| 亚洲黄一区二区三区| 26uuu国产一区二区三区| 欧美最新大片在线看| 国产精品18久久久久| 午夜欧美视频在线观看| 国产精品不卡在线观看| xfplay精品久久| 欧美日韩aaaaa| 一本大道久久精品懂色aⅴ| 精品一区二区免费视频| 亚洲va韩国va欧美va精品| 国产精品你懂的在线| 日韩欧美电影一二三| 欧美色欧美亚洲另类二区| 不卡av电影在线播放| 久久精品国产秦先生| 午夜精品一区二区三区电影天堂| 国产精品午夜在线| www国产成人| 精品国产一区二区三区av性色| 欧美日韩国产色站一区二区三区| 91蜜桃免费观看视频| 国产成人免费视| 国产精品影视在线| 久久国产日韩欧美精品| 偷窥国产亚洲免费视频| 一区二区三区波多野结衣在线观看| 国产亚洲精久久久久久| 精品国产网站在线观看| 日韩精品中文字幕一区| 日韩一区国产二区欧美三区| 91精品国产综合久久久蜜臀粉嫩 | 免费一级欧美片在线观看| 亚洲一区二区精品视频| 亚洲私人影院在线观看| 中文字幕在线不卡| 欧美国产成人精品| 国产欧美日韩三级| 国产婷婷色一区二区三区在线| 精品成a人在线观看| 欧美大胆一级视频| 精品国精品国产尤物美女| 2021久久国产精品不只是精品| 日韩一级高清毛片| 日韩欧美国产一区二区在线播放| 欧美一二三区在线| 亚洲精品一区二区在线观看| 久久综合久久综合亚洲| 国产日韩精品一区二区三区| 国产精品久久久久aaaa樱花 | 一级做a爱片久久| 亚洲激情男女视频| 天天做天天摸天天爽国产一区| 日韩精品每日更新| 国产一本一道久久香蕉| av在线播放一区二区三区| 色综合久久久久网| 欧美日本一区二区在线观看| 欧美电影免费提供在线观看| 国产午夜亚洲精品理论片色戒 | 欧美在线观看你懂的| 欧美二区三区91| 久久综合九色综合久久久精品综合| 国产免费成人在线视频| 亚洲一区欧美一区| 免费在线一区观看| 成人h精品动漫一区二区三区| 欧亚一区二区三区| www激情久久| 亚洲最大成人网4388xx| 五月激情六月综合| 狠狠色狠狠色综合日日91app| 国产精品一区二区x88av| 色八戒一区二区三区| 日韩亚洲欧美中文三级| 欧美激情一区二区三区四区| 一级中文字幕一区二区| 黄色日韩网站视频| 日本黄色一区二区| 久久亚洲欧美国产精品乐播| 一区二区在线观看视频| 国产一区二区三区四区在线观看| av成人免费在线观看| 日韩视频一区二区三区| 亚洲欧洲在线观看av| 日本在线观看不卡视频| 色狠狠色噜噜噜综合网| 久久久久久久综合日本| 亚洲高清免费观看高清完整版在线观看| 蜜桃av噜噜一区| 在线中文字幕一区| 国产精品视频一区二区三区不卡| 五月婷婷综合网| av电影一区二区| 26uuu欧美日本| 日韩和欧美一区二区三区| 99re这里只有精品6| 精品va天堂亚洲国产| 午夜精彩视频在线观看不卡| 成人免费看片app下载| 精品少妇一区二区三区在线播放| 亚洲第一电影网| 色8久久精品久久久久久蜜| 国产欧美精品在线观看| 久久精品99久久久| 欧美精品一二三区| 一区二区三区美女| 99久久婷婷国产综合精品| 久久久久88色偷偷免费| 青青草国产精品97视觉盛宴| 欧美日韩激情在线| 日韩一区中文字幕| caoporn国产精品| 欧美国产成人在线| 国产·精品毛片| 久久久久久久精| 国产一二精品视频| 久久综合久久综合久久| 久久99精品久久久久| 欧美一区二区国产| 日本成人在线不卡视频| 欧美精品一二三| 视频在线观看91| 欧美老年两性高潮| 午夜电影网一区| 制服.丝袜.亚洲.中文.综合| 日韩和欧美一区二区三区| 欧美二区乱c少妇| 蜜桃视频在线观看一区二区| 欧美成人艳星乳罩| 久久99热狠狠色一区二区| 欧美一区二区三区公司| 蜜桃一区二区三区在线观看| 日韩免费高清电影| 国内一区二区视频| 久久精品水蜜桃av综合天堂| 国产美女久久久久| 中文字幕一区二区三区四区不卡| www.在线成人| 一区二区三区加勒比av| 欧美日韩五月天| 蜜臀av亚洲一区中文字幕| 日韩欧美成人激情| 国产激情精品久久久第一区二区| 国产精品国模大尺度视频| 一本到不卡免费一区二区| 亚洲成人一区二区在线观看| 91麻豆精品国产91| 激情丁香综合五月| 日韩一区在线播放| 欧美三级在线播放| 久久精品国产精品青草| 国产亚洲女人久久久久毛片| 99久久国产综合精品女不卡| 亚洲国产乱码最新视频 | 欧美军同video69gay| 五月天欧美精品| www成人在线观看| 色欧美片视频在线观看| 日韩电影免费一区| 国产精品天美传媒| 91精品国产入口在线| 国产高清精品久久久久|