tvrockのBS/CSのチャンネルの数値の計算方法

http://soranikakaruhashi.blog.fc2.com/blog-entry-106.html から引用

TvRockチャンネルの数値=中心周波数(MHz,10進数)×65536+TSID(10進数)
※BS9(BS11、スター・チャンネル1、TwellV)は、MHz以下切り捨て、ほかはすべてMHz以下四捨五入で計算
 (この周波数に関するTvRockの仕様は開発経緯によるもの)

例1)BS11(中継器番号BS-9の周波数は11.88092(GHz))
周波数は11880(MHz)、TSIDは16528なので

11880 × 65536 + 16528 = 778584208

例2)BSジャパン(中継器番号BS-3の周波数は、11.76584(GHz))
周波数は11766(MHz)、TSIDは16433なので、

11766 × 65536 + 16433 = 771113009


※本来の意味。これを簡単に計算するために上の式を使っています。
周波数(11766)を16進数に変換すると2df6、TSID(16433)を16進数に変換すると4031なので、
2df64031(16進数)→ 771113009(10進数)

周波数を65536倍は、16bitシフトだから、32bit変数の上位16bitを周波数、下位16bitをTSIDに使ってるのか。
ってまぁ、一番下の注意書きみると、そう書いてあるね。

各トランスポンダの中心周波数

SpreadsheetやExcelで使うために。

トランスポンダ,周波数(MHz/10進値),16進値,10進値x65536
BS01,11727,0x2DCF,768540672
BS03,11766,0x2DF6,771096576
BS05,11804,0x2E1C,773586944
BS07,11843,0x2E43,776142848
BS09,11880,0x2E68,778567680
BS11,11919,0x2E8F,781123584
BS13,11958,0x2EB6,783679488
BS15,11996,0x2EDC,786169856
BS17,12034,0x2F02,788660224
BS19,12073,0x2F29,791216128
BS21,12111,0x2F4F,793706496
BS23,12149,0x2F75,796196864
ND02,12291,0x3003,805502976
ND04,12331,0x302B,808124416
ND06,12371,0x3053,810745856
ND08,12411,0x307B,813367296
ND10,12451,0x30A3,815988736
ND12,12491,0x30CB,818610176
ND14,12531,0x30F3,821231616
ND16,12571,0x311B,823853056
ND18,12611,0x3143,826474496
ND20,12651,0x316B,829095936
ND22,12691,0x3193,831717376
ND24,12731,0x31BB,834338816