Авторитетний підхід Українцям Як обчислити контрольну суму в NMEA?

Як обчислити контрольну суму в NMEA?

Для обчислення контрольних сум NMEA ви не використовуєте XOR кількох вхідних даних, а скоріше застосувати XOR з двома входами кілька разів. Нижче наведено приклад того, як це працює, стрілки показують, які «біти» використовуються як вхідні дані для функції XOR. XOR у рядку 1 використовує «біти» в рядках 0 і 1.

Щоб обчислити контрольну суму, використовуйте такий алгоритм:

  1. Встановіть i = 0, а P1 і P2 = 0 (шістнадцяткове).
  2. Нехай P1 = сума P1 і D(i + 1). Нехай P2 = сума P2 і D(i + 2).
  3. Нехай P1 = H(P1). Нехай P2 = H(P2).
  4. Нехай i = i + 2. Якщо i < 32, перейдіть до кроку 2; інакше перейдіть до кроку 5.
  5. P1 дорівнює першій цифрі контрольної суми.

Помилки контрольної суми є метод, який використовується для виявлення можливого пошкодження даних. Сигнал надмірної контрольної суми генерується, якщо принаймні 5% речень NMEA за попередні 5 хвилин мали помилки контрольної суми.

Отже, проста контрольна сума обчислюється за допомогою додавання разом усіх 8-бітних байтів повідомлення, ділення на 255 і збереження лише залишку. (На практиці операція за модулем виконується під час підсумовування, щоб контролювати розмір результату.)

Як перевірити контрольну суму завантаженого файлу за 5 простих кроків

  1. Windows — завантажте файл. …
  2. Відкрийте командний рядок. …
  3. Перейдіть до каталогу, де збережено файл. …
  4. Введіть certUtil –hashfile [ім’я файлу] SHA256, щоб створити контрольну суму. …
  5. Порівняйте дві контрольні суми. …
  6. Linux — завантажте файл. …
  7. Відкрийте вікно терміналу.

рішення:

  1. Відкрийте командний рядок Windows. Натисніть Windows + R, введіть cmd і натисніть Enter. …
  2. Перейдіть до папки, яка містить файл, контрольну суму MD5 якого ви хочете перевірити та перевірити. Команда: введіть cd, а потім шлях до папки. …
  3. Введіть команду нижче: certutil -hashfile <файл> MD5. …
  4. Натисніть Enter.

Related Post

Хтось називає Новий Орлеан Нолою?Хтось називає Новий Орлеан Нолою?

Перші літери «Новий Орлеан» і абревіатура штату Луїзіана, Луїзіана, поєднуються, щоб отримати прізвисько «NOLA. Поєднайте їх разом, і ви отримаєте N.O. LA або NOLA. Мешканці та відвідувачі зазвичай використовують цю

Хто найкращий футболіст Тунісу?Хто найкращий футболіст Тунісу?

Деякі з найкращих туніських футболістів включають таких національних легенд, як Радхі Джаїді, Чокрі Ель Уаер, Халед Бадра, Іссам Джемаа, Адель Селлімі та Мохамед Алі Махджубі. Є також нинішні зірки туніського