#include <inttypes.h>
#include <iostream>
int main(void) {
// your code goes here
uint64_t notificationFrameNumber;
uint16_t satellite_id = 611;
uint32_t superframe =0;
uint16_t sfn_sf =0;
uint16_t sfn = 0;
uint16_t sf =0;
//for(int i=0;i<9999;i++)
//{
/*
sf++;
if (sf > 9)
{
sf=0;
sfn++;
if (sfn>1023)
{
superframe++;
sfn=0;
}
}
sfn_sf=(sfn*10)+sf;
*/
notificationFrameNumber = ((uint64_t)satellite_id << 32 );
//| ((uint64_t)superframe << 32 ) | (uint64_t) sfn_sf ;
std::cout<<"KeyFrameNumber :" << notificationFrameNumber<< std::endl ;
//}
return 0;
}
I2luY2x1ZGUgPGludHR5cGVzLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXVpbnQ2NF90IG5vdGlmaWNhdGlvbkZyYW1lTnVtYmVyOwoJdWludDE2X3Qgc2F0ZWxsaXRlX2lkID0gNjExOwoJdWludDMyX3Qgc3VwZXJmcmFtZSA9MDsKCXVpbnQxNl90IHNmbl9zZiA9MDsKCXVpbnQxNl90IHNmbiA9IDA7Cgl1aW50MTZfdCBzZiA9MDsKCS8vZm9yKGludCBpPTA7aTw5OTk5O2krKykKCS8vewoJLyoKCSAgICBzZisrOwoJICAgIGlmIChzZiA+IDkpCgkgICAgewoJICAgIAlzZj0wOwoJICAgIAlzZm4rKzsKCSAgICAJaWYgKHNmbj4xMDIzKQoJICAgIAl7CgkgICAgCQlzdXBlcmZyYW1lKys7CgkgICAgCQlzZm49MDsKCSAgICAJfQkKCQl9CgkJc2ZuX3NmPShzZm4qMTApK3NmOwoJCQoJCSovCgkJCgkJbm90aWZpY2F0aW9uRnJhbWVOdW1iZXIgPSAoKHVpbnQ2NF90KXNhdGVsbGl0ZV9pZCA8PCAzMiApOwoJCS8vfCAoKHVpbnQ2NF90KXN1cGVyZnJhbWUgPDwgMzIgKSB8ICh1aW50NjRfdCkgc2ZuX3NmIDsKCQlzdGQ6OmNvdXQ8PCJLZXlGcmFtZU51bWJlciA6IiA8PCBub3RpZmljYXRpb25GcmFtZU51bWJlcjw8IHN0ZDo6ZW5kbCA7CgkJCgkvL30KCQoJcmV0dXJuIDA7Cn0K