@ishaimiev

Как вытащить icao24 из базы данных?

Добрый день! Как добавить или вытащить icao24 с базы данных?
60b86473f2e38853602867.png

Кто нибудь может объяснить?



Записи CodeBlock сообщают вам, какой стране был присвоен ICAO24, и дают представление о том, используется ли ICAO24 вооруженными силами этой страны. Они составляются из последнего countries.dat файла , как поддерживается Kinetic форум пользователя «SabreJV» и организовано Kinetic форум пользователя «Кости».

Чтобы найти правильную запись CodeBlock (или CodeBlockView) для ICAO24, выполните следующие действия:

Отсортируйте CodeBlocks в порядке убывания SignificantBitMask.
Найдите первую запись CodeBlock, в которой результат anding SignificantBitMaskи ICAO24 равен BitMask.
Эта функция C # показывает процедуру:

CodeBlockView FindCodeBlockView(IEnumerable<CodeBlockView> codeBlocks, int icao24)
{
    CodeBlockView result = null;
    foreach(var codeBlock in codeBlocks.OrderByDescending(r => r.SignificantBitMask)) {
        if((icao24 & codeBlock.SignificantBitMask) == codeBlock.BitMask) {
            result = codeBlock;
            break;
        }
    }
    return result;
}


Помогите переписать этот код на python

Спасибо заранее!
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы