@Nahs

Как работать с бинарными данными?

Есть для образца такая такие строки на Node.js

var header = {};
var offset = 0;
var flags = buf.readUInt8(offset); offset += 1;
header.PRF = (flags & parseInt('11000000', 2)) >> 6;


Как то же самое написать на Python3?
Какие аналоги команд в питоне?
Какие библиотеки использовать: numpy, ctruct?
Что почитать можно на эту тему?
  • Вопрос задан
  • 487 просмотров
Решения вопроса 1
@abcd0x00
Какие библиотеки использовать: numpy, ctruct?

Никакие, это все делается средствами ядра.

Как то же самое написать на Python3?

Даже специальные двоичные константы есть
>>> 0b10101 & 0b11 == 1
True
>>>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@Roman_Kh
Комментировать
Ваш ответ на вопрос

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

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